Merge pull request #532 from jasonjckn/0.9.0-ibackingmap

MicroBatchIBackingMap: avoid store timeouts on multiput and multiget
Merge pull request #11 from nathanmarz/master

merge changes from nathanmarz/storm master
change default ackers number into workers
Netty based implementation for storm messaging
move storm-netty into its own module
fix indention
remove netty dependency from storm-core/project.clj
Merge pull request #12 from nathanmarz/master

merge changes from nathanmarz/storm master
TaskMessage enhanced to enable null payload
fixed test program and resource management
extra import removed from Context.java
project.clj fixed for module build
control request batch size per buffer spec; and 1 ack for each batch
Client rejects any request after its close() method has been invoked
remove usage of immutablemap in systembolt.
it was causing kryo deserialization issues because immutablemap is not
registered with kryo.
Merge pull request #564 from jasonjckn/0.9.0

remove usage of immutablemap in systembolt.
use ControlMessage instead of previous TaskMessage hack
Ignore NoNodeExists exceptions
Update project.clj - Bump snakeyaml dependency version from 1.9 to 1.11 (Latest Release)

Storm is using a snakeyaml version that is now two revisions old. I have recently come across a dependency conflict when using Storm with JRuby 1.7.3. When running in ruby 1.9 mode JRuby utilizes the snakeyaml library, however the internal JRuby  version of snakeyaml 1.11. Since Storm is running an outdated version, it would make sense to propose the change in hopes of resolving this dependency conflict.
ControlMessage reorgnized for better readability