Fixed deleting of void* in Property

Property now has a base type to point to its value holder. The dtor of
Property now calls delete on the base type which deletes itself.

Also the ctor has changed and now takes the name and value or the
property.

Cleaned up includes in Property.h
Reorganized and documented SCParser

SCParser is now a bit more organized. Also more documentation was added.

Additionally properties of the type bool can now be 0/1 true/false.
Moved GLComponent into the Sigma namespace
Improved documentation for IGLComponent and Update is now Render

IGlComponent has better documentation.

Also Update and be renamed Render() to better reflect what it does.