Squashed 'public/app/viaduce/' changes from 33776a2..ec882fe

ec882fe chat now uses jsdm-formatted data

git-subtree-dir: public/app/viaduce
git-subtree-split: ec882feaa4297dcfd93e52d7eeef7c20c1d864f0
Merge commit '4f951f455b465cd15dda532cb728e61c5849eaf5'
latest UI
Squashed 'public/lib/viaduce/' changes from ed2b6fb..3b3b09b

3b3b09b use new module adapter -- prepping for web-work

git-subtree-dir: public/lib/viaduce
git-subtree-split: 3b3b09b3b609efe7e0738228efcb3bb910093e1c
Merge commit 'ae8333a9e52b886f7d33673328bdee6f3af7a186'
latest library
Squashed 'public/lib/r4/' content from commit 02bfb1e

git-subtree-dir: public/lib/r4
git-subtree-split: 02bfb1ed15203e9af3c14c7caedfa0b55a6c29cb
Merge commit '9ca8e32a92e44b952a5fe7aeeba420db088c7a1f' as 'public/lib/r4'
Squashed 'public/lib/jsdm/' content from commit baa9489

git-subtree-dir: public/lib/jsdm
git-subtree-split: baa94894acc9dce2f313a026bdbd54a2a6240e9f
Merge commit '4f62d03c39ee56400a5979f3ec419f3d74391adb' as 'public/lib/jsdm'