UPnP discovery and test case fixes

* Added UPnP discovery to enable finding fresh / un-authed Hue bridges.
* Fixed test cases a bit. Still needs some tweaking to make this independent of developer's setup.