Add Subversion

This adds Subversion, HTTP and HTTPS support, Perl bindings and 'git svn' support. Everything works for me. Except that you need to install an `Error` Perl package (see below for details) by hand currently. It would be nice to fix that somehow.
This is a weird one, but it seems reasonable.