Added asserts to most of the client methods to enforce arguments.
Added placeholders for a lot of unit tests.
Added sinon to the list of package deps so I can write some of those tests.
Implemented a few sample tests for the hue client.