Want to discover the most beautiful small towns in Spain? We've got you covered! Check out the full list of fairytale Spanish towns!