Rewrote init script.
Changes recommended by @axilleas
Corrections suggested by jacobvosmaer
Fixed failure to stop and added handling of failure to remove stale pid
Restart works again, grammar mistakes corrected.
Made script path flexible
Merge pull request #4920 from Rovanion/init-rewrite

Rewrote init script.