Added Firefox 36.

Also, moved 'global symbol registry' into the Symbol category. This closes #324.
Merge pull request #346 from webbedspace/ff36

Added Firefox 36
Latest webkit now has String#includes
Added RegExp#flags and yield sending tests.
Merge pull request #343 from webbedspace/flags

Added RegExp#flags and yield-sending tests.
Several misc. fixes.

 * Fixed the 'Object static methods accept primitives' misc. test (closes #347).
 * Added an 'accessors aren't constructors' misc. test.
 * Fixed the Traceur result for the 'no "prototype" property' arrow test.
 * Added a footnote explaining __createIterableObject().
 * Fixed a Firefox footnote for Array.prototype.values.
 * Added two more Proxy tests involving the prototype chain, partially replacing the two Firefox notes about 'get' and 'set'.
Merge pull request #348 from webbedspace/miscfix

Several misc. fixes.
Improved the Promise test

In order to get the Promise test to work, I needed to implement
asynchronous test result writing. To do this, test functions may now,
instead of returning true/false, instead at some point call
asyncTestPassed(), which is a function provided by the testing
environment that registers the test as passed regardless of execution
order. build.js has been updated to provide such a function, as has the
node.js test runner.

The historical results have not been re-verified using this updated test
yet.
Added Promise.all and Promise.race tests

Again, the results for these are naively copied from the main Promise
test.
Fixed a bug in the Node test script
Organised Promise tests into subtests.
Partially fixed subtests' results printing.

The supertest totals and browser tally yet remain to be dealt with.