A Japan itinerary of 3 weeks that balances big cities and small towns and encompasses food, nightlife, history, culture, and nature.