The island of Hilton Head in South Carolina has an abundance of top-class golf courses. Let’s look at the best.