A big thanks to @zenspider
Rename dummy tests
Added progress reporter

Let there be dots
Set default test for the sample tests in the initializer
Use TestCase in AssertionsTest
Assertion#location returns where the error occured
Test#to_s returns the location of the test or the failure
SummaryReporter summarizes your testrun

It also quack like Reporter and ProgressReporter
CompoundReporter gathers all other reporters

Since they all quack the same
List all classes that inherit from Runnable
Runnable.run runs all the tests

Class method `run` is inherited downwards and will be responsible for
running all the sub classes tests
Set default io in TestCase

Also, improve tests that depended on line numbers
Runnable.runnables can be overridden
Space up summary output
Rtest.run dispatches the reporters to run all tests

I Copied minitests autorun setup, it got way to complicated to figure that
out
Return where the empty test is

Not where the error was raised, that's rtest internals
Use Test#failure instead of `test.failures.first`
Testing grammar
Use fail instead of raise to honour Jim Weirich

* Remove faulty rescue'ing of Skip and Empty, they are both of the
assertion kind
Represent empty tests as failures