Merge pull request #4 from nathanmarz/master

merge changes from nathanmarz/storm
Merge pull request #6 from nathanmarz/master

merge changes from nathanmarz/storm
[Issue 372] Plugin mechanism for message transport
2 messaging transport plugins (local and zmq) with test program
test cases are now working with plugin
merge changes from nathanmarz/master
eliminate ITransport; implement zmq plugin in java (instead of clojure)
typo fixed
move serialization methods into TaskMessage class
removed extra imports
use ByteBuffer instead of byte[] in TaskMessage
type hint added for .connect in worker
keep zmq in clojure
zmq.clj and mq.clj restored
minor revision per Nathan's comments
Merge remote-tracking branch 'anfeng/messaging'
cleanup local messaging code
Merge pull request #8 from nathanmarz/master

merge changes from nathanmarz/storm master
Merge remote-tracking branch 'jason/0.9.0-ibackingmap'
convert to multimodule setup (everything in essentially one module but setup for more), redo build_release.sh and to_maven.sh scripts to work appropriately with new setup