Planning a visit to the Holy City? Here are 28 of the best things to do in Charleston, South Carolina.