Added warning if no devices are setup to be tracked
Specifying Hue host is optional. PHue already saves it in config
Code cleanup and reorg