Added a few reporters.

* BaseReporter - base class that reporters must inherit.
* Dotmatrix - reports passes as dots, and failure as crosses.
* Minreporter - only shows epilogue.
* SpecReporter - rspec style output.
* TAPReporter - tap format output