Planning a trip to San Miguel de Allende in Mexico? Here's everything you need to know before you go. Use this guide so you don't miss anything!