Alternative UI template using Angular.

By having the presets and groups in a JSON structure it can easily be extended when we add more/different items, and then we don't have to futz with thew HTML.
Remove hardcoding to server address to prevent dev futzing with actual lights when kicking the tyres.