From the best places to see ancient castles to its insatiable delicacies here's your essential guide to your next adventure in Sweden.