Planning a visit to Lima, Peru? Our list of 101 things to do in Lima has the best beaches, bars, famous Peruvian products and more.