NIOM - NIO Manager

Not ready to move to netty yet
improve the existing network manager using NIO and a better PacketQueue System