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