Best things to do in Beaufort, NC, a coastal town decorated with waterfront views, Blackbeard history, and Shackleford Banks wild horses.