python-hue rework

Adds a variety of features to python-hue:

* Auto-discovery of base station
* Easy manual configuration of IP
* light "groups" for easy of manipulating multiple lights at once