src/SIP.js: EventEmitter.prototype.init(More)Events logs on emission

This makes the new EventEmitter log like the old one (except in tests)
use SIP.EventEmitter.listenerCount to check if >1 listener

This ignores the logging listener added by init(More)Events
extend EventEmitter using Object.create

This avoid sharing state between multiple instances.