Provide cljx->cljs file to cljs->js compiler

The analyzer uses the actual file to determine the ns, and cannot
understand cljx reader macros. Provide a temporary file to the analyzer
so it can correctly capture the ns without throwing an error when
encountering a (valid) cljx tag in the ns form.
Display inline errors when cljs evaluation throws an exception