Dropped mutables and const_cast from the DetDesc
And cleaned up some code on the way, in particular dropping useless dynamic_cast by declaring a new interface
And cleaned up some code on the way, in particular dropping useless dynamic_cast by declaring a new interface