Merge pull request #82 from glenjamin/better-assert-fail

Better test failure messages for unhandled errors
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