metomi/rose#884: standardise shell help
rose edit: fix macro metadata setting for section
rose host-select: kill child processes on timeout

And add -oConnectTimeout=T when calling SSH on hosts.
rose edit: fix custom macro status bar reporting
Kill child processes properly.
rose host-select: cast timeout to `int` correctly
Merge pull request #1046 from benfitzpatrick/rose-edit.fix-macro-metadata-for-section

rose edit: fix macro metadata setting for section
Merge pull request #1053 from benfitzpatrick/rose-edit.fix-report-custom

rose edit: fix custom macro status bar reporting
rose_arch: fix mtime+size file source record

A file source using `mtime+size` as the `update-check` does not get
stored uniquely. If a number of sources have the same mtimes and sizes,
they will not be archived. This change fixes the problem.
Merge pull request #1055 from matthewrmshin/fix-rose-arch-mtime-size-file-source

rose_arch: fix mtime+size file source record
Merge pull request #1049 from matthewrmshin/rose-host-select-timeout-kill

rose host-select: kill child processes on timeout
Update for release 2013-12
rose edit: trap upgrade macro errors
Update CHANGES.md

Fix typo.
Update CHANGES.md

Notify users of the [rosie-id]prefix-web site config change
Update CHANGES.md
Merge pull request #1056 from benfitzpatrick/rose-edit.trap-upgrade-macro-exceptions

rose edit: trap upgrade macro errors
metomi/rose#884: prototype bash completion
metomi/rose#884: test-battery in progress
metomi/rose#884: test-battery fixes