add '.json' to api calls (allows same endpoint for client in dev and when used here)
remove client
compile client from roots-cms-client

- until roots-cms-client is published on npm, you'll need to clone roots-cms-client locally and then change `client_path` to load from the correct location
remove npm postinstall script
load client from npm

Note: There's a pretty lame hack in `package.json`. Post install I need to change directory into the client and npm install there too because npm doesn't install dependencies recursively if the dependency is already required at the top level of the dependency tree. Since roots-cms already requires coffee-script, npm doesn't install coffee-script into the roots-cms-client dependency which causes compile to break when starting roots-cms.

See this issue for more details: https://github.com/npm/npm/issues/1341
Merge pull request #37 from carrot/decouple-client

Decouple client