some rather big refactoring before starting the SVN stream wrapper
package name changes
implemented countable
added repository specific path test
added repository registry tests
fixed doc block
moved a lot of common code into VCS namespace
began implementing the stream wrapper for SVN
added the SVN stream wrapper file write test
implemented the directory tests and the repository specific tests
added status read tests for SVN
implemented stat tests
implemented the SVN file operation test, refactored repositories to make stream wrappers easier