Initial commit.
Rainbow buttons!
Move models into their own file.
Move hue api interface into its own file.
Fix stupid bug where POSTS to applyState never got a response.