Added tests for future Bits type.
Revert "Added tests for future Bits type."

This reverts commit 1a0d72cfd69184035f3f6be9e021eea54978b1c9.
.createBuffer() constructor optimizations;

added endianness-aware .getBytes() method for getting byte range in inner buffer representation;

replaced custom field getters implementations to use .getBytes() (gives less CPU and memory consumption comparing to old byte-by-byte reading).
Added getBytes wrapper for _getBytes inner method to return immutable result.
Fixed getBytes range check.
Fixed getBytes seeking.
Fixed indentation; changed tests to reflect new Char/String processing mode.
Update README.md

Updated to reflect new code changes.
Fixed mistake in changelog (really Big Endian is used by default now to be compatible with DataView specification).
Merge pull request #28 from RReverser/master

Optimizations + getBytes method