First working port of builder.js, WIP.
Checkpoint 2.
Checkpoint 3
Merge branch 'nat' of https://github.com/mozilla/shumway into nat
Stricter types, extracted block builder state into a new class.