rose_arch: support source edit

Allow user to specify a command to edit the source.
Merge pull request #960 from matthewrmshin/rose_arch.source-edit-format

rose_arch: support source edit