metomi/rose#753: training course
metomi/rose#753: tidy training info
t:rose-suite-log: tests for "rose suite-log".

Local jobs only.
t:rose-suite-log: test suite with remote job hosts.

In addition:
* Some configuration adjustments.
* Some None exception bug fixes.
rose test-battery: now just a wrapper of "prove".
rosie.db tests should now be portable.
t: refactor.

Add TEST_SOURCE_DIR to common header.
Ensure all tests are run correctly.
rose test-battery: document update.
metomi/rose#753: update following feedback
t: suite tests: reduce timeouts.
t:rose-rug-brief-tour: configurable sleep time.

To reduce runtime of test-battery.
Merge pull request #756 from matthewrmshin/t.rose-suite-log

t/rose-suite-log
Merge pull request #755 from benfitzpatrick/753.rose-training-advice

#753 - add rose training course advice