Heavy refactor of svn-fast-info