MATCH-67: CLJS support regression

syntax for try/catch in ClojureScript chagned to match clojure. We can
no longer catch 0 since `0 instanceof Number` is false in
JavaScript. We now catch a preallocated Error just like we do in
Clojure proper. Users must now include `clojure.core.match` namespace as
well as requiring the macros files.

Started adding tests so we can notice ClojureScript regression sooner.