Fix request #1561 - Handeling of references in git commits

Fix actually 2 bugs:
- On extractions, commits in repositories that are not in root
  (ex. dev/x86_64/dalvik.git) where not properly extracted.
- On redirect, having now slashes in reference force us to manage them when
  it comes to redirect.

Change-Id: I864aaee03f89e4b96f8e42732f82e7d2fcd1d61a
Use perl wrapper instead of HTTP call

Change-Id: Iab33f83dde934fb67aa0eed45a7fc49baf508574
Include CI in main job

Change-Id: Ia952efdb40e5d3e96cc9eb16213c77f61f7d4b3d
Include commit count in main post-receive

Now count only new commit (previous hook was counting everything)

Change-Id: I469148b5047c651fdcdfc4104782f0b404b40616
Use a meaningful object to store all push info

Change-Id: Idcd24b81bb1a44ffa64c57bda5b80239994994a8
Log branch and operation type

Change-Id: I7c318e1fa68ecdc6ee4d9259ac2b085b688f7a43
Properly inject log analyzer

Change-Id: I6492e22127b15d87382bb752ad1dc4794905e4c4
Update .specs

Change-Id: Ib3c78c0a3272fcba991c641ff43a8799f180a3be
Improve code documentation

Change-Id: I52fa6e7dddb4155bf172bc69fe76af6d181bff2c
Merge commit 'refs/changes/64/464/2' of http://gerrit.tuleap.net/tuleap into stable

* http://gerrit.tuleap.net/tuleap:
  Improve code documentation
  Update .specs
  Properly inject log analyzer
  Log branch and operation type
  Use a meaningful object to store all push info
  Include commit count in main post-receive
  Include CI in main job
  Use perl wrapper instead of HTTP call
  Fix request #1561 - Handeling of references in git commits
This is Tuleap 6.1.99.10
Fix request #3450 - Mediawiki does not work with project that have dash in name

Database name should be converted (- becomes _)

Change-Id: I0d8fdf6e209eb6974dd20a474f10228abde5a798
Merge commit 'refs/changes/62/462/2' of http://gerrit.tuleap.net/tuleap into stable

* http://gerrit.tuleap.net/tuleap:
  Fix request #3450 - Mediawiki does not work with project that have dash in name
This is Tuleap 6.1.99.11