Support existing dependency versions
Backport Phantom runner to v1

Conflicts:
	package.json
0.0.1
Refine the reporter API

All of the assertion methods have been consolidated into a single assert
method that takes a guard and parallel message and object arrays and
allows the reporter to interleave them as it sees fit.

And consolidate the Node.js and Phantom to Node.js proxy reporters into
one module with a few conditional differences. This is facilitated by
using the Browser `util` module port.

Adds support for toBeInRange and toBeBetween
Merge changes to reporter API and Phantom support

Conflicts:
	reporter.js
Support new semver operator
Finalize the reporter interface
Permit getCurrentSuite during execution
Deprecate toNotBe
Run phantom tests by default
Pipe color through the runner

Unless the Node.js console is not a TTY, both for the Node.js and
PhantomJS test runners.

Show passed tests with the `-p` or `--passed` options.

Fix a bug for an empty list of tests.

Allow descriptions to be skipped by omitting the callback.

Pass options through to `Reporter` constructor in `runAndReport`.
Fix toBeNear
Pipe command line args into Phantom runner
Resource errors in Phantom should be advisory

Many tests in Mr cause resource errors as a side effect
Fix near and between

Remove distinction between toBeBetween and toBeInInterval. Half-open
intervals will be the only intervals needed in most cases. Users can
customize for the non-obvious cases.
Mandate undefined resolution for tests
Fix context passing argument bug in test runner
Add Jasminum test