Improved Kean.DB
Merge commit 'cec41f85068c1e00d5a51d97b67d8db6b02b55d3'

Conflicts:
	Kean.Tests/Kean.Tests.csproj
	Kean/DB/ITable.cs
	Kean/DB/Item.cs
	Kean/DB/Query.cs
	Kean/DB/Sql/Table.cs
	Kean/DB/Table.cs
	Kean/Kean.csproj
Added support for serializing enumerables and added support for NoTypes flag.
Fixed bugs.
Added handling of null values in JSON.
Enhanced internal linking in serialized documents to conform with JSON pointer.
Changed _link to  and _type to  in JSON serialization.
Revert "Improvements to support switch to Kean.Draw.OpenGL."

This reverts commit ae747e17ceae24b380f24c3fae41745f07949abd.

Conflicts:
	Kean/Kean.csproj
	Kean/Serialize/Serializer/Class.cs
Merge commit '1a6b8ee4e11cb45427442ad16614498ea71c7c3e' into newgl

Conflicts:
	Kean/Kean.csproj
Merge remote-tracking branch 'remotes/origin/master' into newgl

Conflicts:
	Kean/Draw/Canvas.cs
	Kean/Draw/OpenGL/Backend/OpenGL21/Composition.cs
	Kean/Draw/OpenGL/Backend/OpenGL21/Renderer.cs
	Kean/Draw/OpenGL/Backend/Renderer.cs
	Kean/Draw/OpenGL/Control.cs
	Kean/Draw/OpenGL/Surface.cs
	Kean/Draw/Surface.cs
Revert "Revert "Improvements to support switch to Kean.Draw.OpenGL.""

This reverts commit e973501ff63cb3923d01477de9ba5a968516b26d.

Conflicts:
	Kean/Draw/Canvas.cs