From Madrid to Barcelona, Spain is a vibrant country loving life in every way. Explore food, dances and culture in this Spain travel guide.