Merge branch 'master' into development
Added boolean operations for Parametric_Surface, added c++0x option to makefile
Added code for destructor and member CSG functions to Parametric_Surface
Made mesh_vertecies into a vector<PointVector> to make CSG easier, addev default constructor to PointVector
Added Union (CSG) to Paramteric_Surface
Added max, min, and comparison functions to PointVector
Merge branch 'development' into nurbsimplement

Conflicts:
	Parametric_Surface.cpp (fixed)
	Parametric_Surface.h (fixed)
Updated Parametric_Surface to use min_comp() and max_comp()
PointVector is now a template class, allowing arbitrary-dimensional PointVectors
Added comparison functions, new costructor to PointVector
Added cross product for 3- and 7-dimensional PointVectors
Merge branch 'pvect' into meshimpl

Conflicts:
	Parametric_Surface.cpp (fixed)
	Parametric_Surface.h (fixed)
	PointVector.cpp (fixed)
	PointVector.h (fixed)
	main.cpp (fixed)
Added Graph class for future use with CSG
Rewrote Makefile, minor code fixes due to more pedantic warnings
Fixed make clean
Changed Vertex struct to Triangle (Probably more useful), fixed include problems with PointVector
Fixed PointVector.cpp include problems
updated makefile
New namespace: Geometry. Paramertic_Surface, Graph and Triangle are a few that will relocate to this namespace.
Moved Geometry namespace to it's own folder.