Bunch of updates

These are a bunch of updates to tests, benchmarks, packing,
and building.  This commit works, which is a good place to commit,
however, I made pack return a Buffer rather than a SlowBuffer, which
made packing even slower.  I am now working on optimizing pack and
unpack.