buffer: write/read improvements in progress

Note: this commit will be amended as improvements are made

Improvements:
* floating point operations are approx 6x's faster
* NaN/Infinity assignation more closely follows d8's implementation
* all read/write on floating point now done in C, so no more need for
  lib/buffer_ieee754.js

TODO
* fix check buffer length for assertion tests