Interim CLI interface for specifying macro kwargs in rose edit
Added MessageDialog for macro overrides.
Improve macro overrides dialog.

Dialog now uses a table for layout. This also bypasses the dialog call in the event no overrides are needed.
Adjust whitespace and line lengths.
Merge remote branch 'upstream/master' into rose-edit-macro-args
Added macro kwargs to tutorial.
metomi/rose#586: add SVG main icons
Update CHANGES.md
rose macro args documentation and tutorial.
Ran pages through tidy.
Merge remote branch 'upstream/master' into rose-edit-macro-args

Fix tutorial macro example.

Conflicts:
	lib/python/rose/config_editor/menu.py
Update version file.
Merge pull request #843 from benfitzpatrick/586.rose-svg-icons

Add SVG main icons

Close #586.
Fix incr file install symlink mode to normal mode

Fix rose.config_processors.file: in incremental mode, when
`mode=symlink` is removed from a target, the target should be recreated,
instead of being left to point to a symlink.
rose suite-scan: fix call with argument

`rose suite-scan HOST` was broken.
Add test-battery.
Merge pull request #846 from matthewrmshin/fix-rose-app-run-file-symlink-remove

Fix incr file install symlink mode to normal mode
Remove requirement for '@' in task hosts.
Fix typo.
Merge branch 'master' into fix-rose-suite-scan
Merge pull request #848 from arjclark/fix-ssh-user-bug

cylc.py: Remove requirement for '@' in task hosts.