Fix issue #19
Clean up watchers, add exception message to stdout logger when a test fails.
Merge pull request #18 from gstoeckel/master

Added test tree information to report.clj.
Fix combine-finally to return a composition of functions instead of
calling the functions immediately.
Merge branch 'master' of github.com:weissjeffm/test.tree

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
Make reporting functional, fixing issue #13.  Now there is no var to hold reports, they are always passed as an argument.  The functions that print the final reports just take the entire report data.  A few functions called while tests are running will take a ref to the report data so they can deref to get the latest.

Note - this breaks backward compatibility with existing tests, that need to check if another non-parent test has passed.  Will make some more changes to minimize the breakage.
Clean up change of blockers functions.  Also fix issue #24
Fix issue where test-passed? wasn't getting the reports argument it needed.
Merge pull request #25 from weissjeffm/reporting-functional

Make reporting totally functional 
Move test run parameters from the metadata on a test tree, to a separate argument to test.tree/run.  Also update readme to reflect the change.
Remove now-unused reports var
Merge pull request #26 from weissjeffm/testrun-params

Testrun params
Fix missing namespace on 2 calls to nodes
Fix to print-method to make objects with quotes in their toString representation print properly escaped.
* Change init-reports to not return a ref
* remove bindings for pprint that are not used
* fix typo in builder
another typo
Fix for setting and returning of ref.