Updated startup scripts
REST-56. Fix the startup scripts.

Changes the startup scripts to clean up how the root script and the "user"
script interact with each other. Now the root script delegates the
start/stop/status etc methods to the user script making the user script
execute all of this. Previously, the user level script was "mute" where it would
simply start the service overwriting logs but now it archives old logs and
accepts the start/stop etc.

Reviewer: lsheng, shashir, sebastian