Beaufort, SC boasts beautiful beaches, parks, trails, historic homes, and fun restaurants. Here are the best things to do in this charming coastal town!