Git controller, allows calling webhook for local/remote git project

Two things here:
* Syntax for webhook is /git/webhook/&#60;project_id&#62;/?branch=&#60;branch&#62;&commit=&#60;commit_id&#62;. Branch is master by default, commit_id is optional.
* Modified the project controller so we can set up git clone from local/remote repository with "user@domain.tld:owner/repo.git" syntax.