Submodule lib/poly 020e030...809149e:
  > Try to shim Object.getOwnPropertyDecriptor and Object.defineProperty in IE8
  > fix typos in README
  > add release notes
  > add bower.json
  > update version to 0.5.2
  > stop abusing NobleJS's namespace
  > remove IE6-8 attachEvent code since this code branch will never execute in those browsers
  > stricter checks for existing implementations
  > ensure we're using the correct global object in all environments and remove code to try to shim the global object's prototype (since we don't do that in other shims)
  > add notes about poly/setImmediate to README
  > update has identifiers to be more consistent with has.js
  > update copyright to 2013
  < Try to shim Object.getOwnPropertyDecriptor and Object.defineProperty in IE8
Submodule lib/when 334e289..1673a0d:
  > Fix typo in README
  > Update to test-support 0.2 to avoid recent buster/sinon problem
  > Update README and CHANGES
  > Performance optimization as per #145
  > Add links to README & CHANGES
  > Mark vert.x support as experimental
  > Use setTimer in delay for vert.x support
  > Add docs for promise.inspect
  > Fix #144. Handle empty input object for keys.all/map
  > Use plain old apply instead of fn.apply in pipeline
  > Move guard examples up. Add Guard conditions to TOC
  > Close code block
  > Add initial docs for when/guard. See #116
  > Fix rejected descriptor reason
  > Add when.settle docs
  > Add when.settle. See #119 #141
  > Remove checkCallbacks
  > Add unit tests for guard.n(). Tweak names and jsdoc
  > Fix code style
  > Update copyright and authors
  > Hoist slice
  > Fix arg swap
  > Preserve thisArg for guarded functions. Switch to new delay/timeout signature, deprecate but still allow legacy usage
  > Streamling guard.n a bit
  > Create first set of unit tests for guard(). Minor cleanup in delay and timeout
  > Simplify guard and guard.n
  > condition as a single function that accepts and returns a promise
  > More correct guard/condition impl that allows shared conditions
  > jsdoc for guard. See #116
  > See #116. Initial guard impl
  > Remove unneeded var from ensure
  > Merge master
  > Update queueing comments
  > Add contributors, update README for vert.x support
  > Reduce nesting in when.map
  > Rename when-adapter to promises-aplus-adapter
  > Update aplus test adapter to use when.promise
  > Deprecate all/any/some onFulfilled, onRejected, onProgress arguments. Use returnedPromise.then instead
  > Add unit tests for allowing promise args in sequence/parallel/pipeline
  > Make sequence/parallel/pipeline support promises as arguments
  > Fix defer jsdoc
  > Expose when.promise and prefer it over when.defer in our own modules
  > Add vert.x support via vertx.runOnLoop