gitdomain: Move PathSpec from gitserver into gitdomain
Created by: ryanslade
It has nothing to do specifically with gitserver.
(Yes, I know gitdomain is inside of the gitserver package, we'll move it out at some point)
Test plan
Types just moved, all tests still pass