[WIP] add capability to extract isosurfaces within proteus and generate povray scenes

This has a prototype implementation of triangulating an isosurface of a scalar field, and it generates a povray scene. Needs a lot of refactoring into modules and script with real interface.