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
Sort groups alphabetically on dashboard page
Sort groups/namespaces by human name
Fix link to owner of group and team in admin interface
Merge pull request #3017 from jojosch/owner-link-admin

Fix link to owner of group and team in admin interface
use attachment secure_url for Attachemnt page
Tests to validate that invalid keys are rejected
Fix ssh key test by adding valid ssh key
Prevent xss attack over group name. Added regex validation for group and team name
State machine gem added
State renamed to merge_status
Issuable consern uses StateMachine now
Merge Request uses StateMachine now