Gut console reporting of ephemeral rejections

Fixes #474
Update copyright in README.md
Update copyright range in license
Support Chrome CSP’s without unsafe-eval

By using a different check for existence of SpiderMonkey generators
instead of existence of ES6 generator syntax support.

Fixes #480
Post version policy prominently
Merge pull request #481 from kriskowal/gh-480

Support Chrome CSP’s without unsafe-eval
Merge pull request #478 from kriskowal/no-console

Gut console reporting of ephemeral rejections
Support ES6 interface

new Q.Promise(setup(resolve, reject))

-   Promise.resolve(value or Promise) -> Promise
-   Promise.reject(Error) -> Promise
-   Promise.all(Array<Promise>) -> Promise<Array>
-   Promise.race(Array<Promise>) -> Promise
Merge pull request #491 from kriskowal/es6

Support ES6 interface
Update change log for 1.0.1
1.0.1
wording change, "but" to "and" for readability.
Merge pull request #498 from stubbornella/patch-1

wording change, "but" to "and" for readability.
Ensure that Q.asap functions always return promise

Fixes #497
Merge v1
Missing initialVal typo in readme
Merge pull request #504 from jimCresswell/v1

Missing initialVal typo in readme
Merge pull request #499 from kriskowal/gh-497

Ensure that Q.asap functions always return promise
Ability to identify timeout errors

Allows Q.timeout message to be a custom Error object or sets error.code == 'ETIMEDOUT'

Fixes #513
Merge pull request #514 from pornel/customtimeout

Ability to identify timeout errors