wip commit for explode polyhedron.

Current commit causes gcc4.7 to ICE. Not sure why yet.
Corrections for errors that caused ICE in 4.7.2
Merge branch 'explode'