more accurate benchmarks

repeat the small benchmarks and take average
fully unroll hash loop

The bigendian conversion is outside the asm.js code.
It is faster on NodeJS this way, and doesn't have much influence
on ff nightly either.
Merge remote-tracking branch 'edwin/optimize-unroll' into integrate-optimize-unroll
Modify test case.