Turn Gitolite into a Redmine Repo Adapter rather than overriding the original Repository::Git.

This patch introduce a new repository adapter : Repository::Gitolite.
It should solve a lot of issues :) (and may introduce new ones)