Moved AbstractBytes.BytesInputStream and BytesOutputStream to upper level (io.view package), made them reusable and following InputStream and OutputStream contracts more strictly
HCOLL-137 Updated ObjectSerializer and related javadocs
Added ByteBuffer recycling utilities: Bytes.sliceAsByteBuffer() and CharBuffers.wrap(CharSequence, CharBuffer toReuse)