Dust things off and added Windows support

This adds:

* Complete method documentation
* JSHint compliance
* Support for building from npm through `checkout@1.0.0`
* Windows support

cc/ @bmeck @glennblock @clca @dch @jhs @mmalecki