Add the asmjs-unknown-emscripten triple, and GEP and ConstantExpr lowering

This patch series introduces the new asmjs-unknown-emscripten triple. It also contains a patch which implements GEP and ConstantExpr handling in the JSBackend.