[VECGEOM-559] Fix per solid tolerances and change types from double to Precision
These changes aim to eliminate errors related to single precision in Shape Tester.
For many solids, tolerance was set to a fixed value which was used for both single and double precision.
ShapeTester itself was using double instead of Precision on many occasions, causing further errors in single precision mode.
Edited by Martin Kostelnik