Wow this is a HUGE commit.

- Added support for groups and lights.
- Reorganized the codebase and renamed a few things.
- Added two new examples that will help manipulate your philips hue lights. (Just change the username_api_key.)