Using Swappable for IOSocket again
Renamed capacity() to size() in Seekable
Splitted a portion of Seekable to Positionable and merged SeekableImpl to IOBridge
Moved remaining() and hasRemaining() to Positionable
Added memory mapping classes
Using swappable for initial swap value
Added more comments
Improved variable usage
Using deleteIfExists instead of delete
Added option for file size
Added read only flag
Ignore margin for array operations
Added support for memory mapped files larger than 2GB
Added smart allocate method
Fixed readBuffer()
Always use DataInputReader and DataOutputWriter instead of ByteBuffer
Implemented Closeable... sort of...
Using close() for sockets that support it
Moved ByteBufferSocket
Using close() on Channels instead of just FileChannel