 It's fair to say we live in turbulent political times. Wars, hard-fought elections and tumbling living standards have sparked anger and protests around the world. But in one country, Spain, it's being swept by a different cause for outrage, having too many visitors.