Add callbacks to a queue and schedule a task to flush the queue instead of scheduling an async task for every callback, .

Previously, we were using setImmediate when it exists. However, due to #115,
we would like to stay away from it for IE 10 and we don't really need it for
node since this new approach does not result in deeply nested `nextTick`s.
(See #66 for background on the node issue.) It turns out that these are the
only two supported environments that setImmediate is implemented.
Merge pull request #116 from lukemelia/task-queue

Add callbacks to a queue and schedule a task to flush the queue instead...
Add `hash()` to README.
Merge pull request #118 from rjackson/add_hash_to_readme

Add `hash()` to README.
Document onerror callback.
Merge pull request #119 from rjackson/document_onerror

Document onerror callback.
Fix minor typo in readme.
Merge pull request #120 from joshnesbitt/patch-1

Fix minor typo in README
fix bad test
Merge pull request #122 from 201-created/cf/fix-bad-test

fix bad test
Added RSVP.async to schedule callbacks on internal queue
Merge pull request #125 from machty/rsvp-async

Added RSVP.async to schedule callbacks on internal queue
Add EventTarget based error handling.

Adds the ability to register multiple error handlers via `RSVP.on`:

```javascript
RSVP.on('error', function(event) {
  console.assert(false, event);
});
```

Deprecates usage of `RSVP.configure('onerror', yourCustomFunction);`.

This also moves the `configure` function into `config.js` (which seems
more appropriate).
add grunt-cli
Merge pull request #129 from rjackson/expose_config

Add EventTarget based error handling.
bump to latest promise spec version

- update the adapter
- update some reps
hot fix promise-spec on phantom
Merge pull request #130 from tildeio/upgrade_promise_tests

bump to latest promise spec version
alias catch and fail
Add allSettled to framework. Add tests