Add extra ANGLE test for scoped structures.

Because ANGLE internally uses a renaming scheme for scoped structures,
it's possible for the user to make certain structurse that conflict
with the internal scheme and cause link errors.

This bug only manifests in Firefox, not Chrome, because Chrome uses a
preliminary shader rewriting pass that hashes all variable names. It is
still possible to trigger from Chrome internal shaders and with
ANGLE as a standalone driver.
Fixed relative links to CSS and image resouces.
1.0.1 and 1.0.2 versions of webgl-debug-shaders test had errors and weren't spec-conformant.
Add struct scope variable masking test.

GLSL allows the shader to define a new inner struct with the same name
as an outer struct. Moreover, you can declare variables of the outer
type, then redeclare the struct, then declare a variable with the new
type. Currently this is broken in ANGLE.
Query table for getVertexAttrib

- Add VERTEX_ATTRIB_ARRAY_DIVISOR
- Add VERTEX_ATTRIB_ARRAY_INTEGER
Integer Vertex Attribute return values, getSamplerParameter and getInternalformatParameter

Add return types for Integer Vertex Attribute return values.

Describe how the getVertexAttrib method will return attributes loaded
via vertexAttribI* family.
Removing unused CSS class
Remove TODO from generated IDL
Remove duplicated section header
Return table for getSyncParameter
Add WebGLHandlesContextLoss to isSync
Remove TODO from getVertexAttrib IDL
Forgot to update webgl2.idl from last commit
getQuery can only return a WebGLQuery object or null
getQueryParameter should be getQueryObject
Add text for WebGLSync.
Typo's

Notepad++ found some typos