Ganesh Emporium in Udaipur turns shopping into a cultural experience, bringing antique textiles, craftsmanship, history and the city's character together.