Fix https://github.com/jbox-web/redmine_git_hosting/issues/311
Fix deprecation warning
Add test for Project
Fix tests on Postgres
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)
Fix tests on Travis
Indent
Introduce UseCase objects to dry controllers
Public code coverage on CodeClimate and Coveralls