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
Merge pull request #187 from webbedspace/nonstandard-deletions

Non-standard: Remove features included in ES6