Use the global Promise object

Users might have extended the global Promise object with additional methods,
and expect them to work on promises returned by preq. As a compromise, only
polyfill global.Promise if it's missing or native (slow).
Release preq v0.2.11