Require navindex and use logger/exceptions
- Use
cmake_dependent_option
to force USE_NAVINDEX (and take away the "option") when using surface model or when using CUDA - Use
VECGEOM_LOG
instead of cout for messages inBrepHelper
- Use always-on exceptions for unsupported volumes, so that we get a meaningful message in NDEBUG, and so the error can be caught and handled by external code