We've had a ton of changes, some of which are breaking

What else should go into the next "version"?

For fun, try running: git log 0.1.1.. --pretty=oneline --abbrev-commit
Merge pull request #20 from Impromptu/version-0-2-0-maybe

We've had a ton of changes, some of which are breaking

Since we just broke everything with #23 this seems like a reasonable time to say it's (soon to be) a new version
Add backwards compatibility for register API.
Merge pull request #24 from Impromptu/backwards-compat

Add backwards compatibility for register API.
Add preferGlobal option to package.json

Shows a warning if the package is installed without -g
Bump coffee-script dependency to 1.6.2

Apparently we're using some syntaxes that break up to 1.6.1. Sadly, this won't help much if you already have an older coffee-script installed globally, but it's the best we can do.

props @markjaquith for the discovery
Use an insanely complicated regex to test for a semantic version
JavaScript can correctly compare Date instances

No need to convert these to timestamps
Show reporter output from Mocha in npm test
Merge pull request #27 from Impromptu/simplify-mtime-compare

JavaScript can correctly compare Date instances
Merge pull request #26 from Impromptu/more-detailed-npm-test

Show reporter output from Mocha in npm test
Merge pull request #25 from Impromptu/make-semver-test-fancier

Use an insanely complicated regex to test for a semantic version
Rename the "local" cache to an "instance" cache.
Merge pull request #28 from Impromptu/instance-cache

Rename the local cache to an instance cache.
Move cache classes into a subdirectory.
Merge pull request #29 from Impromptu/register-and-caching

Move cache classes into a subdirectory.
Do not store modules in the module registry.

Removing names and module storage is useful, as a prompt and module X
may require different versions of module Y, and storage may create
conflicts.
Merge pull request #30 from Impromptu/remove-module-names

Do not store modules in the module registry.
Remove unnecessary return.
Bind the cache's run method in the constructor.