Moved cljs code into separate files/namespaces.

Only hiccup: you need to manually eval user behaviors after starting LT before you can eval ruby code. Not sure why, working on it.

Initially wasn't sure whether to use separate namespaces or not. Decided to give it a try. It's nice to have separate namespaces where everything under the sun isn't required. 

Not suggesting this be merged yet, at minimum until the user behavior thing is resolved. Just using the PR as a marker.