Revised to comply with Promise/A+ spec 1.1 and port fixes and conceptual changes from newer releases of Promise.coffee.
Added done() - terminates a Promise chain, rethrowing any unhandled rejections as Errors.

Fixes #14
Added syntax highlighting to README.md.
Minor README.md tweak.
Minor asdoc comment tweak, for consistency with README.md.
Added otherwise() and always().

Fixes #15
Fixes #22
Code formatting consistency.
Fix for typo in "A Promise cannot be resolved with itself." Error detection logic.
Migrated com.codecatalyst.promise.adapters -> com.codecatalyst.promise.adapter for consistency.
Added Promise log() method, support for custom logger functions, and TraceLogger and FlexLogger custom logger function implementations.
Implemented support for Promise cancellation; documented cancel(), otherwise(), always(), and log().

Fixes #24
Fixes #25
Fix for README.md markdown formatting.
Minor tweaks to README.md markdown formatting.
Merge branch 'master' of https://github.com/CodeCatalyst/promise-as3

Conflicts:
	src/com/codecatalyst/promise/Promise.as
Performance improvements

Restore Promise::autoRegister() for adaptors.
Updated nextTick to add queuedCallbacks singleton.