add support for all deploy_revision scm attributes

I needed to deploy from svn, using username/password, but I also added the missing git attributes (depth, enable_submodules, remote, additional_remotes) while I was at it.