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).
Looks like support is good enough for our use: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/Trim#Browser_compatibility