moved svn_diff to svn_repository_diff
added svn_diff
added validation for git and svn