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).
Do we care about `trim()` usage and old(er) IE support, or switch to something like `$.trim()`?
Or are we only targeting Firefox/Chrome "latest" support?