This is one monster guide to Kyoto. Where to stay, how long to stay for and all the must-do things to add to your Kyoto itinerary.