Renderstates added

Code compiles but renderstate changes are not functional yet.
First working blend examples
ID test
Added doc comments and removed RenderStateSet.Apply
WebBuild not yet showing blending
WebBuild accepts blending states

Still not clean. Hand coded js needs to make a difference between
numerical render states and render states passed as enumerations
Added shader effect (uniform) variable support
Merge remote-tracking branch 'remotes/origin/develop' into feat_BlendingOnRenderContext
Instable build. TOBEREMOVED!
Conflicts:
	src/Engine/Core/RenderContext.cs
	src/Engine/Core/ShaderProgram.cs
	src/Engine/Imp/OpenTK/RenderContextImp.cs
	src/Engine/Imp/WebGL/Scripts/Fusee.Engine.Imp.WebGL.js

Signed-off-by: Denis Dik <denis.dik@hs-furtwangen.de>
Bug fix in mscorlib.js
New class GUIText replaces Text.cs
Merge branch 'develop' into feat_text_gui

Conflicts:
	src/Engine/Core/RenderContext.cs
Used RenderStates for GUI rendering