src: do a shorter mixInPromise implementation that also supports Promises/A+
readme.markdown: Examples: improve semantics and fix typos
test: promise: add more Promises/A+ tests
test: promise: add Promise/A+ requirements about passing the value/reason