[Git] Switch many classes to internal, since they don't need to be public.
[Subversion] Switch many classes to internal, since they don't need to be public.
Merge pull request #423 from mono/hideAPI

Hide Version Control internal API