Adding Nio2 Implementation to Trap.

Squashing 13 commits below.

Refactored packages

Initial Nio2 Socket Success!

Working implementation of Nio2

Sockets, SocketTransport now pass 100% of extended tests.

Full build with Trap

Java version 7, to maximise compatibility.

Nio1 dependency to allow lower versions to load.

Fixed deadlock in WSNio using WSS.

Added minimum compilation environment of JDK7 (pending a way to
structure the classes without this need)

Reducing verboseness of Travis logs

Reverted failed attempt to squash Maven logs

Removed unnecessarily huge test

Removed another unnecessarily long test.