Version bump to 0.7.8
Introduce a more efficient struct marshal/unmarshal function generator that generates custom scratch buffers for each distinct type, offloading more work to the JS VM.
Emit memcpy intrinsic in the shape of emscripten's memcpy, because spidermonkey optimizes it
scratch_{fieldName}, not scratch{fieldName} to avoid collision with a field named Bytes