replaced tet-volume calculation with function calls to basic implementation

Conflicts:
	GeoLib/AnalyticalGeometry.cpp
test code for calling new functionality
added basic bounding sphere calculation
working algorithm using c-arrays
renamed vis method
added handling of degenerate cases
changed array to vector and handled re-ordering more elegantly
fixed index error and added documentation
added tests for BoundingSphere class

Conflicts:
	Tests/GeoLib/TestBoundingSphere.cpp
removed test-only functionality and fixed indentation
adjusted indentation and comments for tests

Conflicts:
	Tests/GeoLib/TestBoundingSphere.cpp
renamed distance method, changed initialisation list, fixed issue with volume calculation
renamed class, adjusted dates, shortened det calculation

Conflicts:
	Tests/GeoLib/TestBoundingSphere.cpp
added a test that calculates that bounding sphere or points on a bounding sphere
added a test that calculates that bounding sphere or points on a bounding sphere
initial implementation of radius-edge-metric

Conflicts:
	MeshLib/MeshQuality/RadiusEdgeRatioMetric.cpp
	MeshLib/MeshQuality/RadiusEdgeRatioMetric.h
removed lots and lots of pointers

Conflicts:
	Gui/VtkVis/VtkVisPipeline.cpp
added new metric to gui
adjusted author