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 was thinking that this would not run some other function before calling sleep.  The Shutdown hook runs when the process is going to exit, if the other function gets stuck (which I was able to do in my testing) then the process never exits.