Guide to planning a Northern Thailand itinerary for 7 days, 10 days, or 2 weeks, featuring must-visit places and hidden gems!