Subversion Support

fully working SVN support. following the `GitResolver` setup.

closes #1050 

thanks to @kennethklee for his help.