Fixed order of tests to be executed.

XTENT offsets are now run AFTER @TEST tags, not before. This makes the
structure of the testing routine more logical, as XTENT tags usually occur
at the end.
A few major enhancements:

 - Added Succeed entry point for take it into your hands tester.
 - Reformatted the output of M-Unit so that the test's name
   will print BEFORE the execution of the test. This has been
   really confusing for beginning users of M-Unit, so this was
   necessary.
 - OK message gets printed at the end of --- as [OK].
 - FAIL message now prints. Previously, OK failed to be printed.
   Unfortunately, that's rather passive aggressive. Now it
   explicitly says that a test failed.
Finally, Unit Tests for the Unit Tester.