rose.run: move source version file generator.

The logic is now in its own function in `rose.run_source_vc`.
This should provide a starting point for #382.
Merge branch 'master' into 382.source_vc_info
Merge branch 'master' into 382.source_vc_info
Merge branch 'master' into 382.source_vc_info
Merge branch 'master' into 382.source_vc_info
Merge branch 'master' into 382.source_vc_info
Merge branch 'master' into 382.source_vc_info
Merge branch 'master' into 382.source_vc_info
Merge branch 'master' into 382.source_vc_info
Merge branch 'master' into 382.source_vc_info
Merge branch 'master' into 382.source_vc_info
Merge branch 'master' into 382.source_vc_info
Merge branch 'master' into 382.source_vc_info
Merge branch 'master' into 382.source_vc_info
Merge branch 'master' into 382.source_vc_info
Merge branch 'master' into 382.source_vc_info
rose.suite_log_view: consolidate logic for GUIs.

Use the same logic to launch to web browser.
rose edit: ignore rose-meta.conf root level confs.

Instead of dying with a traceback.
Merge pull request #480 from matthewrmshin/397.gui.suite_log_view

rose.suite_log_view: consolidate logic for GUIs. Closes #397
Merge branch 'master' into 382.source_vc_info