A complete guide to Girona. Things to do in a Spanish city that takes you back to the times of medieval wars while also completely taking your breath away.