improvements
Merge remote-tracking branch 'origin/NIO.Cleaners' into NIO.Cleaners

Conflicts:
	test/src/DirectBufferTest.java
totally new approach