Moved normalize and cross_product into mathutil.
Moved cut functions into separate file.
Removed cut functions from gengrid.
Removed cross_product from mesh code.
Cut points are now found using recursive bisection if a cut function is provided.
Specifies cut function when calling marching cubes.
Updated Makefile to reflect added files.
Fixed error with default value in function prototype.