feat(client): Initial client commit.

This is devoid of all grunt awesomeness because I realized that's an enhancement and not a core feature to get dev up and running. Please critique throughly (especially the server side changes and config).
Yeah good catch. We'll have to hook that up on the server side. Added #29 to cover that.