All in one

This is the complete pull request:

* `lein do clean, compile`: to compile everything
* `lein test`: to run all tests (i.e. slimerjs, phantomjs and your reporting facilities
* `lein cljsbuilld test <testcommand-name>`: to run a single test command.

The test commands are the following:

1. Reporting test commands: `whitespace`, `simple`, `advanced`
2. phantomjs test commands: `phantomjs-ws`, `phantomjs-simple`, `phantomjs-advanced`
3. slimerjs test commands: `slimerjs-ws`, `slimerjs-simple`, `slimerjs-advances`

So, now we have both words: the standard unit testing and the reporting unit testing. My personal opinion is that the latter, as you already said, has to be moved away from here and generalized as a new lib to be used for the unit tests that require a visual feedback on true browsers.

My best