Bump version, update changelog
fix typo
fix another typo in nodefn.apply() section
A bit of streamlining in monitor stack trace capturing
Merge pull request #238 from zhiyelee/master

fix typos
Add es6 generator call, apply, lift
Fix jshint warnings
Merge branch 'master' into dev
Bump versions, update changelog, add jsdoc for generator lift/call/apply
See #246. Allow synchronous inspecting of non-foreign-thenables in current tick
Deprecate extra promise-resolving behavior of when.reject
Extract configurable core, Promise, and ArrayPromise based on previous work in when3-proto, but simpler now
Promise and ArrayPromise working now. Reimplemented when.* and other modules using Promise and ArrayPromise. Update tests
Fix ArrayPromise flatMap
Fix ArrayPromise.resolve. Extract timers to module, and allow timer impl to be supplied to makePromise. Work around weird case where buster can't handle a returned promise that resolves to undefined.
Fix promise.timeout
Prep for new monitoring by removing existing monitor integration points in makePromise
Refactor and simplify monitor. Automatic monitor rendezvous still disabled, will be added in a slightly new form soon
Update deferred.resolve/reject to return undefined. Simplify cancelable
Add JSDoc. Use any for concat. Add promise.else, promise.throw, promise.progress