STORM-183: supervisor and worker should rugister with runtime for shutdown hooks. Supervisors should use kill -15 before kill -9 to allow workers to perform cleanup.
 STORM-183: supervisor and worker should rugister with runtime for shutdown hooks. Supervisors should use kill -15 before kill -9 to allow workers to perform cleanup.
Merge branch 'STORM-183' of https://github.com/Parth-Brahmbhatt/incubator-storm into STORM-183

Conflicts:
	storm-core/src/clj/backtype/storm/util.clj
STORM-183: 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.
removing an unncessary timer object.
Merge branch 'STORM-183' of https://github.com/Parth-Brahmbhatt/incubator-storm

Conflicts:
	storm-core/src/clj/backtype/storm/util.clj