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
Merge pull request #517 from jasonjckn/system-bolt-3

Added SystemBolt.
test cases are now working with plugin
merge changes from nathanmarz/master
eliminate ITransport; implement zmq plugin in java (instead of clojure)
typo fixed
MicroBatchIBackingMap: avoid store timeouts on multiput and multiget
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