Allow client to be used as an npm module

* No longer runs bower on npm install
* Added "setup" task for development seutp
* Added basic AMD shim
* Exposed FxAccountClient via AMD shim as node-style module
* Declared runtime dependencies in package.json
* Explicitly specified "files" for small npm upload/download
* Added intern:native_node which runs tests on the node client
Move Node.js entry point alongside client/ for clearer separation
Include Node.js parts in linter config and fix lints
Actually include node/ files in the npm package
Merge branch 'nicer-npm' of github.com:glenjamin/fxa-js-client into glenjamin-nicer-npm

Conflicts:
	package.json