Use ypromise to polyfill the global object
Do not require the polyfill if not necessary
Do not test promise internal properties
Bump version to 0.3.10
resolving conflicts in preparation for RC1, updated docs and history entry