Fix legacy support
Spelling
Closer to 2.0 Documentation rewrite
More docs
docs and EndRunner
Test running specific tests
Mostly changes to docs and soem minor details

Most of this was done last night, but I forgot to commit it.
Fix reporting tests in parent thread

Also misc windows fixes
Prune dead code
Documentation