<T>Buffer: Removed Direct<T>BufferR?[U|S]

and merged it with ByteBufferAs<T>Buffer (T =
[Char|Float|Double|Int|Short|Long]). The change doesn't allow the classes
to maintain its own readonly flag. It will use the readonly flag of the
buffer itself. This will allow consistancy between the parent buffer and
the class. The classes are also made to use the buffer's getter and
setter methods.

Change-Id: I6736dc521fc4b92d40521bab1314d8698925a402
33 files changed