Change .gitignore to ignore logrotated log files.
Add option to disable username changing

This option allows to disable users from changing their username.

This is very usefull in environments using strong internal authentication methods like ldap, pam or shibboleth.

You can allow users to change theyr username in these environments, but then new users (users loging in first time) is blocked from gitlab is her username exists.
Fix ssh key fingerprinting test to use exitcode
Connect to database with git user, not gitlab
Run db:setup and db:seed_fu before gitlab:setup
Added relative urls to other documentation files, removed duplicate debian update commands
Nginx: edit actual file instead of symlink
Added creation of pids directory to fix #2995, replaced deprecated nginx init.d command with service one, some more clean-up
Tests to validate that invalid keys are rejected
Fix ssh key test by adding valid ssh key
Count owned projects, not just personal
Add user to team he creates
Merge branch 'count_user_owned_projects' of /home/git/repositories/gitlab/gitlabhq
Fix not-working team memebership permissions change
Merge pull request #2996 from raphendyr/ssh_fingerprint_fix

Ssh fingerprint fix
Merge pull request #2991 from raphendyr/username_change_disablation

Add option to disable username changing
Merge pull request #2990 from raphendyr/gitignore_and_logrotate

Change .gitignore to ignore logrotated log files.
Merge pull request #2998 from axilleas/master

Minor changes to installation and databases docs.
no projects message in group area
Refactor and restyle team page for project