Every May, the charming waterfront town of Poulsbo proudly embraces its Scandinavian roots with an epic Viking celebration.