Setup to work with npm

This still uses the bower stuff, which should be removed once `FakeXMLHttpRequest` is published to npm.

Todo after adding above to npm:

- [ ] Add dep in package.json
- [ ] Fix require statement in pretender.js