Add additional documentation; flesh out test macros.

The biggest change surrounds both the order of the code and the
documentation accompanying the code, as well as a few macros that I'm
playing with, including WP_TEST_BEGIN, WP_TEST_END and WP_TEST_FAIL.
More will be created shortly.