Manarola is one of the five towns of Italy's Cinque Terre. Here is our guide on what to see, what to do, and where to stay.