DemoEventHub -> EventHub #204

Changing DemoEventHub -> EventHub
- replaced references
- renamed necessary files
- updated EventHub.js based on pairing with @kybernetikos 
- added unit tests to be reviewed, not sure how much more coverage do we want here as opposed to what is covered by emitr