Write how mkAtomTable works.
Add test; run simple erlang code and check the results

Somewhat ad hoc, we let 'runBeam' return register r0 where
return values from functions are stored.
r0 contains a ETerm which doesn't make sense by itself outside a
process... so the tests are fragile as they check values that may
legally change.