From traditional Norwegian houses and Vigeland Sculpture Park to relaxing on a tiny island, here are the best things to do in Oslo