metomi/rose#251: improve fcm_make task utils.

Allow configuration as a Rose app.
fcm_make2* task will automatically use fcm_make* task's Rose app.
Remove support for ROSE_TASK_PRE_SCRIPT.
metomi/rose#251: document behaviour changes.
doc: fix typo.
rose suite-run, etc: "which svn" before using it.
metomi/rose#251: fcm_make task utils logic fixes.
metomi/rose#251: fix doc typos.
Merge branch 'master' into which.svn
Merge branch 'master' into 251.task-utils.fcm-make
Merge branch '251.task-utils.fcm-make' of github.com:matthewrmshin/rose into 251.task-utils.fcm-make
training: feedback changes for intro
training: explain brief tour details
training: fixes
training: tidy
training: implement @dpmatthews changes
training: fix tidy header
Merge pull request #300 from benfitzpatrick/training.introduction-fix

Training introduction fix
metomi/rose#251: fix typo.
Fix typos in the CLI reference
Merge pull request #310 from dpmatthews/doc.fixes

Fix typos in the CLI reference
Merge pull request #299 from matthewrmshin/251.task-utils.fcm-make

rose task-run: built-in fcm_make task util: improve. Closes #251