Changed sudo by su -c

The sudo command needs a tty to run. If you put this file on a CentOS 6, for example, it will not run in the host startup process. Instead, the 'su -c' runs the command apart if it has or not a tty.

I tested this change in a fresh install of gitlab on a CentOS 6.5 with successful.
Update merge_request_observer_spec.rb
Fix another instance of "created at"

Replace it with "created on".

Change-Id: Ibd26bf82d2e64f142a4f3be6da7701e5b035602f
Don't send an email for "mentioned in" notes

Currently, an email is sent every time a mentionable is referenced
by an issue, a commit or a merge request: if I comment "This MR is
related to #5", watchers get one email for the comment, and another
one stating "Issue #5 was mentioned by issue #13".

This is annoying — but the biggest issue is when pushing an existing
branch. Every issue referenced by commit messages in this branch will
get a new mention (which is fine), and dozens of emails will be sent
for all these new mentions (which is not).

This commit fixes the spam by avoiding to send an email when a new
mention is created. In most cases the email notification for the
mentioner is enough.
Update user_management.md

Believe the intention was to say 'groups' instead of 'projects' here.
Database doc changes to address #2412 and #6451.
Fixed Unicorn-Sidekiq confusion in GitLab init script.

There were a few places in the included init script where
Unicorn was referred to as Sidekiq and vice-versa.

This fixes #126.
Update 6.0-to-6.5.md

A lot of users get authentication errors after this upgrade. Reason being the change in 6.5 that secure cookies when using https. A link to this would be very handy for other upgraders!

https://github.com/gitlabhq/gitlab-public-wiki/wiki/Trouble-Shooting-Guide#cant-verify-csrf-token-authenticitycant-get-past-login-pageredirected-to-login-page
Add method to get the comments on a merge request

Add method to get the comments for a merge request and
document that you can change the status of a merge request.
Clearfix on well-lists. Pages affected:

Pages affected:
- admin/groups#show
- admin/projets#index
- admin/users#index
- dashboard/issues#index (on small screens)
Add load_ok check to script/background_jobs
Add load_ok to background_jobs usage message
Tell how to do it, solves https://twitter.com/unwiredbrain/status/446588631424462848
Update monster update guide to 6.0-to-6.7
Set monospace font-family for textarea.js-gfm-input
Added some extra information how a good MR looks like
Default message for SatelliteNotExistError
Remove code that does nothing

ping @karlhungus
Move Project's service specs to the correct location

[ci skip]
Remove periods from merge request

The "Merged by" and "Closed by" statements end with an extra space followed by a period. This doesn't seem necessary to me and not having the extra space followed by a period looks better to me. Also, the top of the merge request doesn't have the sentence ending with a period.