For Promises/A+ compatibility, allow rejection reasons to be any value.
Rename resolve(d) -> fulfill(ed). Deprecated resolve will be deleted in 2.34.0
The new Closure compiler allows you collapse @type and @private
annotations:

/**
 * @type {string}
 * @private
 */
var foo = '';

/** @private {string} */
var bar = '';

Remove some clutter from our code base by applying this abbreviated syntax
throughout.  There should be no functional changes.