Planning a trip to Kyoto in Japan? This guide details the city's top attractions, where to eat, best time to visit, & other helpful tips.