Move version control functions into shrc.vcs and source that in shrc.

This way mssh won't copy the definitions to remote hosts where I don't use vcs,
avoiding the extra overhead from the copy and the execution.
Add a header block to shrc.vcs.