manual merge of cudaprotov1 into prototypev1
Initial folder structure.
Vector and SOA-types added along with basing utility and type functionality in headers. CMake skeleton made, and a sh-script to test compilation is included.
Extended CMake to accomodate Vc and Cilk backends. Added Cilk container and various backend stuff.
Revised naming scheme to match style guide.
Correctly links to Vc library.
Merge branch 'master' of https://git.cern.ch/kerberos/VecGeom
initial version of geometry path functionality for testing