Our gay travel guide to San Miguel de Allende, including the best hotels, bars, clubs, things to do and safety tips for LGBTQ travellers