Second iteration on Regions
A new way of attaching Regions to VecGeom LogicalVolumes
We now forward declare a Region class. This allows for strong typing of our Region member pointer and will allow for ROOT IO.
The user now has to implement a vecgeom::VECGEOM_IMPL_NAMESPACE::Region class.