Using new socket system for DataInputReader and DataOutputWriter and moved buffer classes to a new package
Removed DataInput/DataOutput buffering, as it interferes with I/O objects
Added close shields for channels
sourceFile was set too late
Using buffered streams on default to read and write files
Added more socket classes and extended IOSocket
Moved byte swapping code to the DataInput/Output wrappers
Updated MemoryMappedFile
Fixed boolean check according to the definition in DataInput
Renamed byte buffer data input/output classes
Updated class comments
Fixed unused parameter and a wrong integer cast
Added exception handling in case there's not enough heap space and lowered threshold for direct allocation
More direct reading for readLine() and fixed exception handling
Fixed wrong char bitmask
Implemented DataInput and DataOutput for MemoryMappedFile
Rewrote some file reading methods
Added concat method
Static import for FileChannel.MapMode