JSXTransformer respects async attribute

Implemented according to #1823
Verified with `setTimeout` in `load`.
Unrelated fix, failing to load a script no longer halts subsequent scripts.