Fixed Node test script

cheerio.js chokes on the data-source attribute added to <script>
elements recently.
Merge pull request #226 from webbedspace/node-test-fix

Fixed Node test script
Fixed whitespace

In addition to removing tabs from data-es6.js, this also fixes an
inconsistency for Windows node - JSON.stringify() outputs \r\n for
line-break-containing strings in Windows instead of \n.
Merge pull request #228 from webbedspace/gh-pages

Fixed whitespace
Check arguments of well-known symbol functions

The Symbol.hasInstance and Symbol.toPrimitive tests now check for
expected argument values given to the user-defined functions.
Put some ES5 tests in comment strings

These tests thus no longer need explicit try-catch guards.
Added Firefox note to ES6 defaults results
Merge pull request #231 from webbedspace/hasinstance

Check arguments of Symbol.hasInstance and Symbol.toPrimitive user functions
Merge pull request #232 from webbedspace/es5-test-code

Put some ES5 tests in comment strings
Merge pull request #237 from webbedspace/defaults-footnotes

Added Firefox note to ES6 defaults results
Tightened the arrow function test

This extends the arrow function test to include multiple parameters,
and adds a separate test for lexical "this" (which Chrome 37+ currently
fails).

This does not include the following "pedantic" checks:
* Lexical "arguments"
* No line terminator between parameters and =>
* Absence of "prototype" property, and empty "name" property
Decided to merge the arrow tests back into one

I've changed my mind about having two tests for arrows and lexical this.
Now they're back in the same test, as per the former arrow test pullreq.
(In this case, Chrome 37+ is now failing the test, but the V8 team
[openly admits](http://code.google.com/p/v8/issues/detail?id=2700) that
their arrows aren't production-ready yet.)

Firefox's non-conformance regarding pedantic implementation details is
now noted in footnotes.

I've also converted the test code to a comment string, as per the
others.