Let map have a virtual dtor
Allow derived classes to access the hidden functions, removes warnings
Skip SW driver headers too, if not compiled