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
Add tests for code from security changes

Add tests for SerializationFactory, utils, SaslTransportPlugin
ThriftClient, ThriftServer, AuthUtils and ReqContext.

Removes error log message in SerializationFactory before throwing
RuntimeException.

Introduces dev dependency on Mockito for certain tests.
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
Merge remote-tracking branch 'd2r/d2r-security-related-tests'
Merge pull request #532 from jasonjckn/0.9.0-ibackingmap

MicroBatchIBackingMap: avoid store timeouts on multiput and multiget
type hint added for .connect in worker
keep zmq in clojure
zmq.clj and mq.clj restored
minor revision per Nathan's comments