feat: Add promiseId parameter to event callbacks

* Example:
    var myId;
    myTracker.on('start', function(startArg, promiseId) {
      myId = promiseId;
    }).on('done', function(doneArg, promiseId) {
      expect(promiseId).toEqual(myId);
    });
* This lets you link start events to done events, as each new promise
 added to the tracker now has a unique id attached to it.
chore: Update build files