First pass at scoped culling object.

Builds on OSX, untested.
ScopedCulling renamed to ScopedFaceCulling.

Since there is an extension for vertex culling.
Some small changes around gl face-culling