Added some shader code.
Split renderers' init code to functions.
Massive rendering system refactoring.

Renderers are now separate classes that Viewport calls.
JSHint stuff, more strict checking.
GetRendererString may return empty string.
Fix examples.
WebGL renderer draws some pixels. Long way to go still.
WebGL: Fix coordinates and texturing.
WebGLRenderer cleanup.
WebGL attributes for color and bgcolor. Cannot be changed yet.
WebGL: Colors are now handled!