Improved portability

Removed line stipple functionality.
Replaced GL_POLYGON with custom polygon drawing function (defaults to
GL_TRIANGLEFAN, but there is also a version with limited support for
concave polygons).
Renamed graphics.c to gkGraphics.c
Moved graphics definitions to a separate header.