From Kellys Island to Sandusky to Put-in-Bay, here are the best places to visit on Lake Erie, Ohio including charming small towns.