Introduce RepositoryService
Needed to later have everything in place to determine if a repository
exists or not. This diff is so large as I moved the Repository message
from shared.proto
to repository.proto
and had to change the imports
on all files using it.
Resolves gitaly#319 (closed) Part of gitaly#314 (closed)