Incorporate feedback from pull request.

* Utility functions to present asynchronous execution as a Promise
  (now used by all test scripts)

* Bundle a Promise polyfill library

* Add doc/suspensions.txt