Added mocha testing framework to dev dependencies
Switch to bluebird for promises instead of q
bluebird provides some very helpful features like named catch exceptions
https://github.com/petkaantonov/bluebird#expected-and-unexpected-errors
MISC: Show options in comments
Made a failing test
The reason for failing is a 2000ms timeout. odd.