SSH agent support for git and svn integrations; separate out old trilead library needed for CVS

Depends on an updated SVNKit, not patched here.