add start of cljs ui

- clojurescript omg
- om... omg
- react... omg
- re-organised state a little, now just downloads and workers keys
more ui and state