Adding Array.prototype#fill tests
Merge pull request #17 from hankyates/array-fill-tests

* hankyates/array-fill-tests:
  Adding Array.prototype#fill tests
test262.py: only include helper scripts when needed

test262.py: only supply async helper scripts when test is async
sth.js: factor out function isAsyncTest()
timer.js: improve workaround for async tests when Promise is defined but setTimeout is noot

timer.js emulates setTimeout using Promise by doing a busy loop that checks
if `timeout` milliseconds have elapsed.  Modified check to (timeLeft > 0) instead
of (!timeLeft) to prevent infinite loop when check does not happen to run
at precise millisecond timeout expires.

Because test262.py did not support the $INCLUDE directive, some helper
scripts were added to every test -- notably testIntl, timer, and donePrintHandle
Now that $INCLUDE is supported, these can be dropped, speeding overall test run time
Merge branch 'master' of https://github.com/tc39/test262
CONTRIBUTING: document test262.py, async tests

add a section on requirements for using console test runner test262.py

add a section on asynchronous tests

add subsection to authoring guidelines with suggestion for test names
Merge pull request #50 from smikes/additional-CONTRIBUTING-notes

CONTRIBUTING: document test262.py, async tests
Merge pull request #49 from smikes/faster-python-runner

test262.py: only include helper scripts when needed
Fix comment formatting for S22.1.2.3_T1.js
sth: correct syntax error in new fn isAsyncTest
Merge branch 'syntax-error-isAsyncTest-sth'