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
Merge pull request #1184 from benfitzpatrick/rose-edit.fix-change-meta-flag

rose edit: fix change meta or project flag.
rosa-rpmbuild: build an RPM for Rose
Merge pull request #1186 from benfitzpatrick/rose-macro.fix-conf-dir-relative

rose app-upgrade, rose macro: fix relative opts.conf_dir
Merge pull request #1187 from benfitzpatrick/rose-config-dump.no-pretty-namelist-metadata

rose config-dump: fix tidying metadata
Merge pull request #1188 from matthewrmshin/rpmbuild

rosa-rpmbuild: build an RPM for Rose
Specifying a format will override the default rosie go quiet mode template.
Add test for new behaviour.
Merge pull request #1190 from arjclark/rosie-lookup.quiet_mode_override

rosie lookup: override quiet mode print format