Fix wording in test descriptions

Refer to the keywords used and not the js method names.
Add custom matchers for cljs equality, truthiness, and falsiness.

These concepts differ from the javascript equivalents and we want to use
the cljs semantics.
Add support for standalone spy functions and spy objects.

This only supports the standalone mock object/function use case for spys
and doesn't include support for spyOn, pass through, etc.
Add mock clock support
Explicit dependencies on clojure and clojurescript versions
Update README.md
Qualify project name for posting to clojars.
Remove angular dependencies
Use simple optimizations to enable testing from node