[WIP] Implemented app message layer in javascript to not depend on companion app

This is working, but you shouldn't merge until we get these things working:

### TODO
- [ ] Implement configuration HTML to allow user to input the IP of their node.js server (right now it's hardcoded to my Raspberry pi)
- [ ] Implement color selection in HTML too.