Add UserManager Events

* websocket_rails.user_connected is dispatched when a user's first
  connection is established (i.e. the first client_connected event)
* websocket_rails.user_disconnected is dispatched when a user's last
  remaining connection is ended (i.e. the last client_disconnected event)
tmp
tmp
tmp
Fix
Fix specs
Fix
Allow EventProcessor to process user defined events
Add logging
LOg2
Log
Log
Tmp
tmp
reload_event_map
Loggin
fix
tmp
tmp
fix