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
Updated README to include me, Joline Granath
Changed Vertex struct to Triangle (Probably more useful), fixed include problems with PointVector
Fixed PointVector.cpp include problems
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)
Fixed reference requirements in PointVector
Added normalization methods to PointVector
Fixed indent issues