Squashed 'packages/q/' changes from 4c1cc3a..271c7f8

a08defb 0.9.0
58bd287 Update changelog for 0.9!
97be45b "value handler" → "fulfillment handler"; "error handler" → "rejection handler"
6673a77 Update "where to get Q", including NuGet package per #222.
35977d0 Add `thenReject`. Closes #219.
4cd418a Add an extra `thenResolve` test.
0d3d400 Fix `thenResolve` tests.
4102ada Upgrade Promises/A+ tests to 1.2.
e45d9a9 Fix `Q.all` to work with sparse arrays.
450df46 Fix `this`/strict mode detection in old browsers.
3031736 Add back `nbind`. Closes #208.
8aa46e4 Add `denodeify` to promise prototype.
f23fe0a Alias `nfbind` as `denodeify`. Closes #190.
721a0dd JSHint
87656ed Handle npost with no args. Fixes #207
499a155 Merge pull request #195, optimize nextTick
5f0471d Rename variables with more explicit names
62e68bc Merge master
3f32632 Coerce thenables on next tick
4522f7d Fix #198: inspecting promises rejected with falsy reasons.
85309a8 Fix #202: `fbind` should not bind `this`.
ed07d1e Remove LICENSE from .npmignore. Fixes #204.
4af37d4 Merge branch 'master' into less-nextTick
9ade782 Make maxTicking to grow faster.
7154767 Make the tick request loop more clear/robust.
117ff3c Make amortization algorithm precise.
3998506 Add missing spaces and semicolons.
96142cd Minor loop optimizations.
07a1f49 Amortize latency after thrown exceptions.
75b3214 Make tick pre-requesting continuous.
e09d83b Minor adjustments
2003c0b Complite last change.
86ac3f3 Reduce latency of the preventive tick.
c5cb925 Rename tick() to requestTick().
e3a927d Merge masters
ea9aae2 Support alternate close error on Queue
50cde79 Minor typo fix in README (defered -> deferred).
2eef8e9 Use newest jasmine-node, now that it's fixed.
429d193 Fix jasmine-node version at 1.0.28.
334d55d Fix tests a bit.
c39f964 Apparently jasmine-node 1.1.1 was never published.
68667d5 Fix jasmine-node version until mhevery/jasmine-node#196 is done.
977a8a1 Add info about `deferred.notify` and example.
ec06a1d Add some missing returns and semicolons.
23d2cab Revise progress documentation.
74e0a21 Added progress sugar documentation in README.md
e6bc235 Ensure only own keys are returned.
78c65c9 Test for only own keys.
aacd20f Improve comment.
fab5717 Prevent additional ticking for single task
0707083 Remove other two spaces.
bf1a510 Remove spaces around the condition.
a33047e Optimize nextTick
fa67a27 Fix spec in case strict mode is not supported.
e1d07a5 Fix `Q.nextTick` on Internet Explorer 10
d55e6f8 Guard against null/undefined errors
8893b85 Varied approach to unhandled rejections
b712f32 Update spec to reflect delete behavior
de3b566 Merge
e8a5205 Return undefined from delete.
fccc4f2 Use a better rejection reason to diagnose #184.
6d3e1dc Tighten up code coverage as per #128.
def301c Check for Browserify before using process.on
d5f46b9 Show an error if Node exits with rejection
9d6921c Fix #179 allResolved thenable assimilation
7bc8e07 Spec thenable assimilation in allResolved per #179
2967c15 Annotate changes to uncurryThis
8324721 Merge rkatik/uncurry-this into master
a430971 Forgot to use the cached `call`.
d9b8f0f Remove `uncurryThis` via Function.bind.bind(Function.call).
78131d7 Seams you forgot to `uncurryThis` toString.
2b020b1 Merge pull request #170
481c227 Document long stack traces.
e0b64e7 Add `longStackJumpLimit`.
ef6c1b9 Stop `defend`ing (i.e. `Object.freeze`ing).
a211a6d Add minify to npmignore
98158d4 Remove deprecated put, use set
9eca65a Support post with no args for function application
94054e1 Undeprecate invoke.  Battle left for later.
bd6eca2 Remove deprecated isResolved
6acfc9d Merged v0.8 into v0.9 (master)
2226995 Merge kriskowal/master into master
4e74b04 Shorten pending promise chains
312a5a2 Resolve set messages to undefined
a25b779 Merge pull request #166 from kriskowal/is-pending
d05d48d Migrate isResolved to isPending in specs
9e58d16 Add isPending, deprecate isResolved
be0b95f Merge pull request #163 from ForbesLindesay/patch-1
2088b4f Add component and bower to supported platforms
7b4d5dc `nbind` is removed, use `nfbind`.
8d9f833 Merge branch 'v0.8'
1ff6855 Merge branch 'v0.8'
8512628 Rub out some metasyntax and add XHR example
9b12665 Merge master
a56dafa Treat foreign promises as unresolved
79f75d5 Remove nend from promise prototype
08f8a4d Remove errant test directory from 0.9 merge.
ea496dd Merge pull request #149 from loganfsmyth/remove-end-ref
0f57fc4 Remove reference to deleted `end` function.
6f6b600 Merge v0.8 branch
4a4a4a1 Make failing domain test pass.
1941453 Add failing re-used `EventEmitter`s domains test (#120).
9466912 Merge pull request #147 from rictic/patch-1
9cadca7 Error in progress handlers stops propagation and calls `onerror`.
32d960c Merge v0.9
6d8a164 x out the intentionally failing tests
76cee05 support returning crappy promises from within a jasmine-promise spec
aa5155c Add timeout in jasmine-promise. Document and spec it.
9cc7e8d Notes for upcoming releases
8934014 Revised promise handler interface
b7428aa Support Q() as an alias for resolve()
cbf0a2e Factor fulfill out of resolve
3077561 Minified
ca4e549 Remove deprecated methods
5873d41 Merge v0.8.11 into v0.9
afb63d0 Merge branch 'v0.9' of github.com:kriskowal/q into v0.9
3fb83eb Rename invoke to send to align with strawman
3cf65ea Merge branch 'master' into v0.9
07c5f9f Updated minified versions
38ed9f8 Merge branch 'master' into HEAD
5103a3b Merge branch 'master' into v0.9
12cae08 Merge branch 'master' into v0.9
b938ef7 Remove deprecated deferred#node
6aedc4b Merge branch 'master' into v0.9
588609d Removed accidentally added experimental tests
4dcc153 Merge branch 'master' into v0.9
a01a715 Remove deprecated call, apply, bind.
b86fe1d Merge branch 'master' into v0.9
d09f658 Remove deprecated `ref`
7594ada Changed promiseSend to promiseDispatch
f9336a2 Removed deprecated send in favor of dispatch
d02b197 Merge branch 'master' into v0.9
0e380f3 Remove view and viewInfo

git-subtree-dir: packages/q
git-subtree-split: 271c7f8f27539e1e2e703729f530f2a47dccc5de
Update Q to v0.9.0

Conflicts:
	packages/q/.npmignore
	packages/q/examples/async-generators/4-shim.html
	packages/q/spec/lib/jasmine-promise.js
Remove Q .npmignore files (except spec)
Add changes for 0.12.7
Add changes for 0.12.8
Add changes for 0.12.9
Add npmignore
0.12.9