POC-6 review and adjustments

1. BlockQueue moved back to net - because it's a network buffer 
2. PeerData - I call it like that because it's a value object for Peer object I expect usually to have 
                       connect() abilities 
3. PeerDiscovery moved back to autonomous utility , the intention of it is to crawl the network, if we 
want to connect to more than one peer as a single node we should implement it differently: 
maybe as active peer and list of passive peers 

4. Messaage/Packet encoder/decoder - packet it's terminology of the wire message it's terminology of the protocol, so message is combined from several packets then it's message encoder/decoder (from wire to protocol level)

5.  in.markReaderIndex(); --> look for that one in the changes to see how the loop bug from yesterday was fixed.

6. I think I did some more bug fixing but don't remember the line so if you have more questions go on