Pass in the VMGlobals struct to runtime_allocate_* functions.

I'm not comfortable with static data members.
The runtime.

No GC yet.
Semi-trivial sample programs.