mirroring to arbitrary external servers using arbitrary commands

(This was started off by someone on irc wanting to backup his repos to s3
using jgit.)