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
Fixed bug when using Node Buffers - jDataView did not take into mind custom endianness argument and always used the one was set in constructor.
Merge pull request #30 from RReverser/master

Fixed bug with endianness when using Node Buffers
Fix integer reading.
Changed littleEndian argument in _getBytes to reflect expected byte order; small optimizations.
Merge pull request #31 from RReverser/master

Important fixes
Implemented setters core, added tests for Char and String setting.
Added Int8/Uint8 setters.
Added [U]Int16 setters.
Converted indents to tabs.
Using _setInt* instead of _setUint* since they do the same actions.
Finished [U]Int{8/16/32} suite.