gitserver: Move some VCSSyncer code around
Created by: ryanslade
Moved each implemenation into their own files and reordered some methods so that all the public ones are first.
Created by: ryanslade
Moved each implemenation into their own files and reordered some methods so that all the public ones are first.