ref #64 Created generic optimizer visitor for PolygonalGeometry. Changed vertexCacheOpt to use it.
Ref #64 Adapt VertexReuse to use new interface
ref #64 cleanups

Moved applyOptimizer in geometry to cpp.
Changed tabs to spaces.
Ref #64 Removed obsolete size checks of vertex data in VertexReuse.

Vertex, normal and texture lists should always have the same sizes in datacore, filled with 0 if not used. So we do not need to check the sizes in VertexReuse.
Merge pull request #73 from cgcostume/VertexCacheOpt_InterfaceFix_64

Vertex cache opt interface fix 64