Guadalajara is the heart and soul of Mexico. These are my top things to do in Guadalajara, including a day trip to the town of Tequila and its agaves.