Adds UMD & Component support

See https://github.com/madebymany/sir-trevor-js/pull/196 and https://github.com/madebymany/eventable/pull/2/files

Differences:
* Named module
* Doesn't attach Eventable, to `this` in server context. AFAIK if you do this and require('eventable') in Node, it would result in an Eventable object being pushed to the `global` object.