Extracted mutual channels; updated README

We don’t want to base Evie on EventEmitter, mainly because EventEmitter
throws on unhandled error events. That doesn’t work too well for
event-bubbling. Instead, I just extracted the basic event channel stuff
from Mutual and dropped it in here, along with the associated tests. I
also updated/completed the README, added a LICENSE, and updated the
package.json.