Replace runningNatively flag with more reliable runningInTranslation.

Closes #106.
Add runtime support for async functions.
Transform async functions and await expressions.

Closes #100.
Add async function test harness, with Promise runtime polyfill.
Add very basic tests of async functions and await expressions.