Shaders: don't set uniform if not used.
Platform: updated markup to be valid HTML5.
Merge branch 'master' into compatibility