STORM-183: Replacing RunTime.halt() with RunTime.exit() with a special shutdown hoo...

replacing RunTime.halt() with RunTime.exit() with a special shutdown hook that allows 1 second for cleanup shutdown hooks and then sends kill -9 to process. Added shutdown hooks for supervisor and worker.
I would prefer to do a Runtime.halt here instead of force-kill-process.  I think it is more future proof.