Checkpoint initial work on struct pointers and marshaling/unmarshaling. Some code from vvuk's jsil-emscripten branch.
Checkpoint: Basic support for reading and writing simple structs through pointers. Typed arrays suck.
Fix some breakage in other parts of the pointer infrastructure.
Fix breakage in typed array backing store selection