rose_prune: use shell to delete localhost files

This allows extglob (bash and ksh) to be used, e.g. for negative match.
Merge branch 'master' into rose_prune_shell
Merge pull request #851 from matthewrmshin/rose_prune_shell

rose_prune: use shell to delete localhost files
rose edit: info dialog - proper recursive pretty-print
rose edit: info dialog - move function
metomi/rose#437: add rose edit upgrade functionality.

This also makes a distinction between named and non-named tagged versions.
Merge pull request #863 from benfitzpatrick/rose-edit.fix-add-info

rose edit - fix info dialog for non-trivially-nested data
metomi/rose#437: upgrade: update test suite, fix CLI bug
Merge pull request #864 from benfitzpatrick/437.rose-edit-upgrade

#437: rose edit: upgrade applications
update