Added support for "backsided" objects.

This essentially adds support for front-face culling as opposed to the
usual back-face culling. This will result in all front-facing polygons
to be culled and reveal the polygons on the "backside".
Merge pull request #399 from AndrewJo/master

Support for different cull modes