Memory-copy of geometry to GPU. Should soon be integrated with navigation to start proper testing.
Working on implementation of factories.
One-particle contains of Tube

Implemented one-particle vectorized Contains for the Tube.
Massive slowdown (5-10x) compared to scalar..
Placing daughters now generates specialized volumes.
Merge branch 'master' of https://git.cern.ch/reps/VecGeom
Merge branch 'master' of https://git.cern.ch/kerberos/VecGeom

Conflicts:
	prototypev1/Vector3DFast.h
change from -ggdb -O0 to -O2 in Makefile
Intermediate work, reorganizing box inheritance to have proper virtual scalar functions.
Changed some internal variables to pointers so they can be changed by CUDA manager. Virtual functions in box implemented, some fixes to matrix and vector.
some useful functions on ThreeVectors; modifs to simple scalar navigation benchmark
Merge branch 'master' of https://git.cern.ch/kerberos/VecGeom
global epsilon vector
testing benefits of different classes in TestBox.cpp
Extended CUDA geometry manager, attempting to output GPU geometry, but getting "unknown" error from CUDA. Might be a local issue.
Merge branch 'master' of https://git.cern.ch/reps/VecGeom
CUDA debugging
Attempt at new implementation of GPU allocation for TransformationMatrix.
New implementation of memory copying to GPU using placement new.
Geometry hierarchy successfully copied to GPU, including support for virtual methods.
Beginning of ShapeTester-implementation to compare against ROOT and USolids.