Use cljx to fix cljs build.

Relicence under EPL for simplicity since it also has copyleft for now.
Add UUID4 in cljs.