Netty

Netty implementation of the data server.

This patch is not done yet.  Its intent is to show the work I have right now for commenting.

This PR should not be merged until performance results come in.
I think that _DataServerHandler_ event handler methods
 in a different thread than an I/O thread so that the I/O thread is not blocked by
 a time-consuming task.

```java
 static final EventExecutorGroup group = new DefaultEventExecutorGroup(16); //number of Threads
 
 ChannelPipeline pipeline = ch.pipeline();

 pipeline.addLast("blockRequestDecoder", new BlockRequest.Decoder());
 pipeline.addLast("blockRequestEncoder", new BlockResponse.Encoder());
 pipeline.addLast(group, "dataServerHandler", new DataServerHandler(locker));
```