rose suite-clean: accept --name=NAME

If specified, NAME is appended to the end of the argument list.
This allows the interface to be consistent with the other utilities.
rose suite-scan: scan port files as well

Report left behind port files.
Report exceptions for failed `cylc scan` and `ssh` commands.
Fix for #1179 to allow relative paths with the -C option
Add test to prevent this functionality being broken in the future
Further simplification suggested by Ben
Remove errant debug statement
Merge pull request #1181 from scwhitehouse/rose-stem-relative-path

Rose stem relative path with the -C option
rose metadata: remove broken icon symlink
Merge pull request #1182 from benfitzpatrick/rose-metadata.remove-broken-icon-symlink

rose metadata: remove broken icon symlinks
Update CHANGES.md
Update CHANGES.md
Merge pull request #1177 from matthewrmshin/rose-suite-clean-name

rose suite-clean: accept --name=NAME
Merge pull request #1180 from matthewrmshin/rose-suite-scan-port-file

rose suite-scan: scan port files as well
Update for release 2014-03
rose edit: fix change meta or project flag.

This fixes changing the =meta or =project variable
within a rose edit session. Due to the old code's
reliance on ConfigNode data, which is not updated as
often, the update of the metadata does not get
triggered. This change adds the ability to source
the meta or project flag from the variable itself,
which is more correct.
rose config-dump: fix tidying metadata
rose macro, rose app-upgrade: fix relative opts.conf_dir
rose macro, rose app-upgrade: fix relative opts.output_dir
rose app-upgrade, rose macro: fix test-battery
rose app-upgrade: fix test-battery