Update events to latest in master
Update mini-promise to match latest from master

This update is makes mini-promise Promises/A+ spec compatible, but
at the same time this breaks backwards compatibility.