Made mesh_vertecies into a vector<PointVector> to make CSG easier, addev default constructor to PointVector
Added Union (CSG) to Paramteric_Surface
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
Updated README to include me, Joline Granath
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.
Added Polygon class, began working on Triangle methods
Added static versions of arithmetic methods
Merge branch 'pvect' into meshimpl

Conflicts:
	Geometry/Parametric_Surface.cpp (fixed)
	PointVector.cpp (fixed)
	PointVector.h (fixed)