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.