Use init-d-script for the init script

This fixes a few issues where errors were not being reported correctly for the start and stop actions, as well as simplifies the init script immensely.