refactoring the geometry code. The normal, point, and vector classes will now have underlying templated types based on boost unit quantities