Implement promise status object-based monitoring
Track pending unobserved promises in aggregator--erring on the side of tracking more seems like a better place to start for monitoring purposes.  Genericize and move split to both, since it could be useful in many situations
Pass 3rd arg so monitor's array sorta-fills are at least callback-compatible with ES5 array iterators
Fix broken link to monitor docs
Clarify the behavior of promise.yield. Fixes #164
Merge pull request #165 from skiadas/doc-fixes

Clarify the behavior of promise.yield. Fixes #164
Preserve thisArg in apply/call/lift variants. Fix #162
Fix #166. Use higher level API so defer() doesn't bypass monitoring
Preserve thisArg in apply/call/lift variants. Fix #162
Merge branch 'dev' of github.com:cujojs/when into dev
Update changelog and version numbers
Make aggregator test safe for envs that don't have console
Sauce tests are taking over 50 minutes, so travis is (understandably) killing our CI runs.  Disabling for now
Switch to specification reporter for unit tests
Add MessageChannel scheduler. Improves perf significantly in webkit in situations where ticks cannot be merged

Prefer setImmediate over MessageChannel for IE10
Restore browser based tests

- allow when/monitor/* to be served for tests
- add `sauceme` back into the ci script target
Merge pull request #168 from scothis/restore-browser-tests

Restore browser based tests
Merge pull request #155 from cujojs/message-channel

Add Message channel scheduler
Update travis-ci env for test-support@~0.3

The environment variable names for the sauceme command changed in test-support@0.3.0
- SELENIUM_USERNAME -> SAUCE_USERNAME
- SELENIUM_PASSWORD -> SAUCE_ACCESS_KEY
Test in Node 0.10

...as well as 0.8