The Land of 10,000 Lakes has no shortage of charming waterside towns to visit, so which ones should you check out? Here's out list of the five best.