With its delectable food culture, offbeat architecture and appealing historic sites, Spain is a great place to experience as a family.