Improved test task, added docs task

Test task now accepts options for grep and reporter.
Docs builds API docs.
Ignore the generated api docs
Back to a more human default reporter

Default to the dot reporter, since jenkins can specify the xunit
reporter at invocation time if required.