Use cabal.config file to set compiler to GHCJS
Don't build the example app by default
Introduce the Transition and TransitionM type synonyms
Add a "Clear history" button to the time machine
Add the zoomTransition function
Add the MultiUser app transformer
Add a multi-user example to the demo app