update chat client to use v2 dataflow

This new version was made by generating a new pedestal 0.1.10 app
and rewriting behavior.clj from scratch. The remaining components
were mostly copied verbatim and then modified when updating topics to be
in a vector format.
adding docs to give model overviews
add some additional chat docs, tweak others