Merge pull request #280 from webbedspace/partial

Partial results
Added partial tests for the function "name" property.
Grouped several more tests together

* Object static methods
* String.prototype methods
* Array static methods
* Array prototype methods
* Number properties
Made Object.prototype.__proto__ into partial tests
Split __proto__ in literals into partial tests.

This also fixes a bug where the feature counter was incorrect for annex B supertests.
Added partial tests for generators.
Desktop colSpan is now computed dynamically.

This is a fairly rudimentary approach: it simply checks the number of visible <th> elements between IE10 and Rhino (which it assumes marks the start and end of desktop browsers).
Improved colSpan calculations and altered DOM classes

data-es6 (and the rest) now record the platformtype of each platform - "desktop" (default if absent), "mobile", "compiler" and "engine". This is used as a class for each platform's <th> element, and is used by master.js to dynamically assign all of the platformtype <th> elements' colSpans.

platformtype <th> elements now have an ID corresponding to their identity, and platform <th> elements now have the "platform" class.
Fixed the current browser header being the wrong colour.
Grouped 3 more sets of partial tests

Just a few more existing tests have now been arranged into 3 groups: RegExp flags, object literal enhancements, and String static methods. No changes to the tests or results were made.