The last island on the Outer Banks, Ocracoke Island in North Carolina is full of history, natural beauty, and untamed and raw appeal.