Removed primitive methods.

On second thought, better to not have this try to be DataOutput.
Don't always handle scroll event.
DataBuffer, which is DataOutput to byte[].

I tired of typing ByteArrayOutputStream.
Javadoc.
Merge remote-tracking branch 'origin/master'