Initial version of debug module that replaces when with debug mode methods that log when promises resolve and reject
don't let isPromise get overwritten. minor cleanup
Adding more toString detail, including an optional id, and setting up output for resolve() and reject()
Fix typo in console.error call
Experimenting with debugging promises returned by .then
First cut at array-based methods acceping a promise for an array in addition to an actual array.  No unit tests yet
Added unit tests for when.all/some/any to test accepting a promise for an array.  Updated tests to use .then(done, done) approach
Fixes for when.map when accepting a promise for an array.  Updated unit tests
Adding promise.always() and unit tests
Added when.reject(promiseOrValue) that returns a rejected promise for the immediate value or promise completion value
Merge branch 'always' into dev
Toned down when/debug output for the first experimental release.  Unit tests can now be run against when/debug by changing package.json
Stop using assert.typeOf as it seems to have vanished in new versions of buster
Merge branch 'when-debug-module' into dev
Updated unit test to use assert.isFunction
Updating version numbers and starting to update README for 1.1
Jsdoc for private map and reduce helpers
Merge branch 'array-promises' into dev
Reorganized when.js to put public API at the top, and utility functions at the bottom, for better readability.  Added new tests for parameter checking in all/any/some, and removed similar tests in promise tests.
Updated changelog