[VECGEOM-304]: Backend removal and cleanup
This commit removes the most important part of the Backend infrastructure since this is now mostly taken from VecCore.
Only some specific functions for CPU/cuda abstraction remain for the moment (those in files backend/scalar/Backend.h and backend/cuda/Backend.h). They will be taken care of in a separate commit.