Subversion support

Here's my patch to add support for svn (subversion) VCS.  Let me know what you think.  The only non-trivial difference is that svn doen't have an ignore dotfile but instead uses a magic property.