(#1618) - Document npm run shell

Addendum to #1610/#1611.
(#1606) - switch internal 'event emiter' to use the real one now that we have it
(#1524) - Add warning when callbacks called more than once
(#1524) - Dont duplicate cancelled calls in adapters
(#1524) - Disable mocked tests and enable once crasher
(#1605) - Remove race caused by latest
(#1621) - http changes now returns a promise
(#1509) - Ensure ajax only completes once
(#1624) - Make sure cancel changes test doesnt end prematurely
(#1614) - shell: Log promises when resolved
(#1629) - test with bluebird locally, but not with travis
(1633) - fix cp command
(#1627) - fix android parse error
(#1634) - Dont call completed until db is ready
(#1631) - don't leak arguments object
(#1628) - bump version after publish