From restaurants to beaches (and of course manatees), these are the best things to do in Crystal River Florida. Includes top hotel pick!