Added Promise.when() helper method.

Returns a new Promise of the specified value, which may be an immediate value, a Promise an "untrusted" Promise (anything that implements a then() method) or an AsyncToken.
Updated README.md to document Promise.when() helper method.
Updated README.md to document Promise.when() helper method.
Merge branch 'master' of github.com:CodeCatalyst/promise-as3

Conflicts:
	README.md
Documentation tweaks.
Fix for 'then()' function detection logic in Resolver.
Fix for AsyncToken wrapping logic in Promise.when().
Added Promises/A+ logo and link to specification.
Promise.when adapter strategy
Allows handlers without arguments, and ignores void returns
Switches adapter to a simple function reference (instead of a class reference)
Updates AsyncTokenAdapter docs
Fixed misspellings in README.md.
Merge branch 'master' of github.com:CodeCatalyst/promise-as3
Merge branch 'relaxed' of https://github.com/darscan/promise-as3 into darscan-relaxed
Fixed a bug in nextTick() where the optional parameters argument was ignored when specified.
Integrated "allow handlers without arguments" pull request.

Applied changes discussed in pull request comments.
Rolled back changes to support undefined returns - prefer to maintain Promises/A+ specification compliance.
Per Shaun's suggestion, changed Resolver internal methods from protected to private.

Fixes #13
Merge branch 'adapter' of https://github.com/darscan/promise-as3 into darscan-adapter
Integrated "Promise.when() adapters" pull request.

Renamed Promise.removeAdapter() to unregisterAdapter() for consistency.
Refactored DeferredResponder to encapsulate its own Deferred.
Revised unnecessarily clever && and ternary statements.
Minor reformatting for consistency.
Edited comments / documentation.

Fixes #12