rose app/task-run: builtin applications.

Builtin task utilities are now called builtin applications.
Introduce the `app=KEY` setting to `rose-app.conf` to specify a builtin
application instead of running a command.
rose app/task-run: builtin applications.

Builtin task utilities are now called builtin applications.
Introduce the `app=KEY` setting to `rose-app.conf` to specify a builtin
application instead of running a command.
metomi/rose#383: introduce app mode.
Merge branch 'master' into 383.rose-app-run.builtin
Merge branch '383.rose-app-run.builtin' of github.com:matthewrmshin/rose into 383.rose-app-run.builtin

Conflicts:
	bin/rose-app-run
	doc/rose-command.html
	doc/rose-configuration.html
	doc/rose-rug-suite-tools.html
	lib/python/rose/apps/rose_install.py
	lib/python/rose/run.py
rose app-run: document --app-mode=MODE option.
rose app-run: fcm_make builtin: fix syntaxes.
Merge branch 'master' into 383.rose-app-run.builtin
Merge branch 'master' into 383.rose-app-run.builtin
metomi/rose#343: rose app-run: poll before run.
Merge branch 'master' into 383.rose-app-run.builtin

Conflicts:
	doc/rose-rug-suite-tools.html
rose_ana: task utility to builtin application.
rose app-run: poll: handle events.
Merge branch 'master' into 383.rose-app-run.builtin
rose app-run: poll: document interface.
rose app-run: poll: improve time out diagnostics.
metomi/rose#330: alter warning logic
rose task-run --app-mode=MODE: improve documentation.
Merge branch 'master' into 383.rose-app-run.builtin
Merge pull request #402 from benfitzpatrick/330.config-edit-orphan-warning

metomi/rose#330: alter warning logic. Closes #330