Merge pull request #55 from RReverser/master

Whiskey -> Mocha
Make mocha test output more descriptive.

The `node_modules/mocha/bin/mocha` script gets added to the $PATH while
`npm test` is running, so there's no need to invoke it with `node`.
Don't rely on `npm test` $PATH manipulation when invoking mocha.
Cope with \r\n line endings produced by Function.prototype.toString.

This should fix some tests on non-*NIX systems (#56). It would still be
worthwhile to make line endings generated by the Printer configurable, but
that's a more ambitious undertaking.

Closes #56.
Merge pull request #59 from benjamn/issue56

Cope with \r\n line endings produced by Function.prototype.toString.
Add a failing test of options.inputSourceMap.

Patting myself on the back pretty hard for writing the tests for this
feature before writing the code.
Support input source maps.

Closes #54.
Bump NPM version to 0.5.4 in preparation for publishing.
Store source file contents in generated source maps.

This increases the size of the maps, but it also makes them substantially
more self-contained and thus more portable. And frankly? nobody much cares
if source map files are big.
Don't treat characters as names when adding mappings to a source map.

Omitting the optional `name` property has the added benefit of shortening
each encoded mapping (presumably because they no longer have to refer to
the names), so the overall size of the source map significantly decreases.

Closes #57.
Implement Lines.prototype.guessTabWidth.
Guess options.tabWidth when not explicitly specified.

Closes #60.
Bump NPM version to 0.5.5 in preparation for publishing.
Update README.md to reflect PrintResult interface changes.
Update README.md to explain how to generate source maps.

Closes #51.
Bump NPM version to 0.5.6 in preparation for publishing.
Upgrade ast-types dependency to v0.3.14.
Allow existing NodePath objects to be printed as well as AST nodes.
Bump NPM version to 0.5.7 in preparation for publishing.
Implements and closes benjamn/recast#22.