* Added PrimitiveBatch.cs
* New shapes from primitivebatch WIP.
* Circles are being drawn.
* Polygon drawing WIP
* Polygons are drawing
* Filled polygon WIP
* The existing implementation can't handle convex polygons well. Going to wrap up other features and revisit.
* Concave polygons now filling using ear clipping algorithm.
* Ellipse and solid ellipse.
* Added point drawing
* Rectangles now drawing.
* Tweaking demo project
* WIP
* Comment cleanup
* added serializer for Size type
* updated type names of Gui classes
* throw more specific FormatException when deserializing json elements fails
* fixed Control deserializer