use configured local hostname for reporting metrics and errors
add `hostname` util, which checks conf before guessing local-hostname
use new hostname util consistently in daemons
use java static config name STORM_LOCAL_HOSTNAME instead of clojure variable
Merge branch 'local-hostname-conf' of https://github.com/yieldbot/storm into STORM-546-V1
update CHANGELOG for STORM-546.