Lazy-load CLJS dep: fixes tailrecursion/boot.task#1

* Load the ClojureScript namespaces lazily rather than via :require in
  the ns declaration. This makes it possible to use other tasks in this
  project without needing to specify a CLJS dependency.