Fix the `service gitlab restart` command
Created by: jacobvosmaer
This commit addresses two related issues:
- Sidekiq should shut down completely before we restart it;
- If we restart unicorn with USR2 we need to kill the old master and worker processes.
/cc @randx @jaypea