Fixed string writing/reading in Peer.
EOF Detection added to Channel devices; fixed bug in extension replacement.
File streams now seekable when converted to devices, corrected some errors in binstream
Peer.source(Peer, ByteBuffer) should sink the first argument, not invoke source() recursively
Added support for int24, pascal-style string support
Added more support for PStrings
Finished test for JBinStream
Added nbactions to assist with debugging in netbeans; implemented unit tests for read
Added unit tests for Binstream and ByteOrder; refactored format so that all byte orders are specified as ints with high order bit in highest position.
Began doing byte conversion on the basis of ByteOrder
Added ByteOrder class, ability to load device from classloader resource.
Device now extends Peer.
Added Peer; renamed BinaryStream to BinStream to maintain parity with C/C++ interface
More work on BinaryStream; began working on string manipulation
Began working on BinStream
Added swizzle, compose integers from arrays. Endian now swizzles to the proper byte pattern which it does not know how to best do endianness conversion. Endian explicitly provides a byte order for short, int, and long.
Added Bytes utility class for performing basic byte operations. Added unit tests for testing endian and byte ops.
Added size + element count methods to Device. Added Endian enumeration.
Updated tons of documentation. Added File manipulation and OpenMode resolution functionality.
Untested JNI library; possible issue in ubuntu with location of includes
Nonfunctional start of C bindings
Added OutputStreamDevice; InputStreamTest is now simply StreamTest. Added function for creating File device in Devices.
Added test vectors for wfio.core, ChannelDevice. Continued implementing stubs from native WFIO. Added stubs for handling native file loading.
More work with the basic class Heirarchy, preparing protocal for future native interaction.
Initial import (with partial implementation)