Clean up sending and receiving of events. Refactor bridge.js

 - Bridge no longer does any processing on event data before forwarding,
   i.e, event data are fowarded as is.
 - Events that use multiple arguments of jetpack'si
   event_target.on()/event_target.emit() are changed to only use one.

Thanks to the above changes bridge.js is now much more concise