Water structure update

- Created 'Events' namespace and refactored water events outs
- moved all API access functions in to FitbitWater class.
- Updated comments
- Added overloaded constructor for Water Class
- Removed unneeded usings