prepping the project for it's first npm publish

@rylnd -- I've set this up to be published. I've tested it on an existing project via npm link, we should be good to go.

There are some concerns that surfaced, when testing on a project for the first time, which we should talk through.

Chai and chai-as-promised are currently project dependencies. Is there a way to allow the user to simply use .expect() rather than needing .eventually?