Move CLJS Deps -> Provided

CLJX and Clojurescript don't need to resolve as transitive dependencies in downstream projects (especially CLJX, since it's build-only). This marks these deps as transitive.

Let me know what you think about the clojurescript exclude. This means that users need to explicitly include their own version of clojurescript.

They should be doing this anyway, since you really only want CLJS in a dev profile. No need to bring that jar into production CLJ code.