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
Merge branch 'master' into 382.source_vc_info
Merge pull request #483 from matthewrmshin/382.source_vc_info

rose suite-run: isolate logic to get source vc info