Alovera Beach, just 30 minutes from Madrid, promises to bring a taste of the Spanish seaside to an inland location.