Message queue and transform funcitons impplemented.

* Removed CLJX files for now, until I figure out how to develop against them interactively (ie regenerate the clj/cljs files on the fly from editor).
* Implemented message routing to channels based on message topic
* Implemented transform function mapping and processing of messages such that messages can update the state atom based on the configured mapping
* Implemented accumulation of paths which have been changed by transform functions
* Implemented derive function mapping and processing, such that modifications by transform functions can trigger derive functions to be called. Derive functions can depend on multiple paths.
* Implemented ability for derive functions to have static dependencies, which are paths whose values are passed to the derive function, but whose modification do not themselves trigger the derive functions to be processed