Transpile JSX instead of using the in-browser transformer.

Plus a few other fixes.