adding the failure message even when user_name is wrong
adding plugins/git/tests/_fixtures/tmp/repo.git/ to gitignore
changing input in Valid_Whitelist in order to work with any language
restoring gitignore
removing Valid_Whitelist in case of 'send_reply'
Update tracker v5 install doc.
Update tracker v5 install doc.
Merge remote-tracking branch 'origin/1419_fix_login_message' into tuleap-stable-master

* origin/1419_fix_login_message:
  adding the failure message even when user_name is wrong
Tuleap 5.4.99.24
Merge remote-tracking branch 'origin/1431_tracker_v5_install_doc' into tuleap-stable-master

* origin/1431_tracker_v5_install_doc:
  Update tracker v5 install doc.
  Update tracker v5 install doc.
Tuleap 5.4.99.25
Merge remote-tracking branch 'origin/1428_fix_forumML_bug' into tuleap-stable-master

* origin/1428_fix_forumML_bug:
  removing Valid_Whitelist in case of 'send_reply'
  restoring gitignore
  changing input in Valid_Whitelist in order to work with any language
  adding plugins/git/tests/_fixtures/tmp/repo.git/ to gitignore
Tuleap 5.4.99.26
RESUME: Write the repo description to the gitolite config
- allow the user to set an empty description
- remove usage of repo->load in GitActions (by using gitRepositoryFactory
- change of order between dao->save and backend->savePermissions in gitActions->save
- cleanup of gitActions->save
- replace most addErrors with helper
- replace most redirect with helper
- reduced singleton lookups in tests
- renamed methods in SingletonCounter

first steps in writing description to gitolite conf

committing the config too

now have a utilitary to insert a line after some specific anchor

now using the LineInserter to insert the conf

extracted a method for inserting to a file

use the repo fullname

hacked a solution, avoiding the push of updateRepoConf

 fixed test that blew up because the dar wasnt mocked with a description

move savePermissions to after save because it needs info from the database which is inserted in save()
added a commitTransaction to the backend

removed useless catch clause

removed a try clause by using the repositoryFactory

replaced some addErrors with a shorter helper function

replaced a load in getParent by a call to GitRepositoryFactory

allow the user to set and empty repo description

removed usage of gitRepository->load in GitActions

got the tests working

cleaned up tests: using a less partial mocked gitActions in every test

fixed expected callcount now that we dont use a load anymore

put back the call to setData

removed some of the complexity of the addError function, by not using it whenever there were arguments to getText

fixed problem with repos with spaces

add the description paragraph to all config fixtures

committed the fixture reference and tar-ed it in gitolite-admin-ref

using a regex replacement in renameProject for higher security

removed wild string "-- Default description --"

added a test for asserting that we do print the description

Change-Id: Id1dcad6521fc7f9d3b36eeaedaba85327409dc70
Merge commit 'refs/changes/52/52/8' of ssh://gerrit.tuleap.net:29418/tuleap into tuleap-stable-master

* ssh://gerrit.tuleap.net:29418/tuleap:
  RESUME: Write the repo description to the gitolite config - allow the user to set an empty description - remove usage of repo->load in GitActions (by using gitRepositoryFactory - change of order between dao->save and backend->savePermissions in gitActions->save - cleanup of gitActions->save - replace most addErrors with helper - replace most redirect with helper - reduced singleton lookups in tests - renamed methods in SingletonCounter
Tuleap 5.4.99.27
Initial Debian packaging

This basic packaging should mostly match the current RPM packages.
tools/setup.sh: parameterize project name and associated user

Instead of hardcoding the project name and its associated user, use
variables since the Debian package uses tuleap/www-data everywhere while
the RPM still uses codendi/codendiadm in numerous places.
tools/setup.sh: do not hardcode the database name and database user

Instead let setup.sh define them during initial installation.
tools/setup.sh: factorize 'rpm -q' checks in a distro-agnostic function