WebAssembly support

Implement support for a web-assembly backend in the compiler.
A bounty has been put in escrow in the foundation account, and Karoly Balogh has started an implementation.