STORM-320: Support STORM_CONF_DIR environment variable to support
alternate location of storm.yaml file.
Expose managed spout ids publicly
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.
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.
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.
Added support for per-topology classpaths
Merge remote-tracking branch 'community/master' into community-master
Added support for per-topology environment-variables
STORM-355: excluding outdated netty transitively included via curator dependency
Updated contributor list.
Added tests for per-topology classpath and per-topology environment-variables.
    Show node details on error
Merge branch 'master' of https://github.com/aaronzimmerman/incubator-storm into storm-337

STORM-337: Expose managed spout ids publicly
Update CHANGELOG and README for STORM-337
Merge branch 'STORM-320' of https://github.com/chu11/incubator-storm into storm-320

STORM-320: Support STORM_CONF_DIR environment variable to support
Update CHANGELOG and README for STORM-320
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.
Fixing review comments
Fixing doto usage in creating ErrorInfo
Fixing testing issues.