metomi/rose#884: standardise shell help
rose host-select: kill child processes on timeout

And add -oConnectTimeout=T when calling SSH on hosts.
Kill child processes properly.
rose host-select: cast timeout to `int` correctly
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
metomi/rose#884: pass test-battery
metomi/rose#884: tidy up code
metomi/rose#884: rename files
metomi/rose#884: tidy and rename
Merge branch 'master' into 884.rose-cli-bash-tab-completion
metomi/rose#884: remove debug line