Support passing custom handler/middlewares to repl/start [fixes #104]
Auto-convert keys to keywords in cljs eventbus impl [fixes #106]

This matches the behavior on the server side.
Cleanup cljs eventbus example.