Non-standard: Removed features included in ES6

This removes the following items from the non-standard table which are
now in ECMAScript 6:
* function statement
* function "name" property (this has been added to the ES6 table)
* __proto__
* const, let
* RegExp "y" flag
* most of the String HTML methods
* octal
ES6: Added hoisted block-level functions

This adds a test for the annex B behaviour for non-strict function
statements in blocks. I hope I've interpreted the spec correctly in this
case...
Rebuilt the ES6 HTML file
ES7: Added comprehensions and Reflect.Realm

These have been moved from the ES6 table to the ES7 table to reflect
recent TC39 consensus.
Closes #181.
Merge pull request #193 from webbedspace/es7-comprehensions

Moved comprehensions and Reflect.Realm from ES6 to ES7. Closes #181.
Fixed row/column highlighting toggling

Clicking after highlighting a row/column will now deselect the column
again.
Merge pull request #194 from webbedspace/toggle

Fix row/column highlighting toggling
ES5: Added KQ 4.13, plus minor changes

In addition to adding KQ:
* Removed the "For example" footnotes (on the basis that the example
test code contained the example, too).
* Removed the define-property-webkit note from WebKit (but not from
Safari 5).
* Renamed the Opera and Chrome rows to reflect the fact of Opera 15+
being Chromium-based rather than Opera 12-based.
* Added ES7 hyperlink to the ES5 and ES6 pages.
* Set "Show obsolete browsers" off by default. The obsolete browsers are
all multiple years old now - their relevance has diminished. Open your
weary eyes and behold verdant, verdant green.
Decided not to mark Safari 5.1 as obsolete

Also, removed the Safari 5.1.4 bind footnote, which is now over 2 years
old.
Merge pull request #195 from webbedspace/kq

Add Konqueror 4.13 to ES5, plus minor changes
FF34 adds Object.assign and computed props
Merge pull request #187 from webbedspace/nonstandard-deletions

Non-standard: Remove features included in ES6