[io] Overload `new` as well as `delete` for TMapFile
[io] Overload `new` as well as `delete` for TMapFile

This fixes the following gcc11 warnings:

```
[433/2325] Building CXX object io/io/CMakeFiles/RIO.dir/src/TMapFile.cxx.o
../io/io/src/TMapFile.cxx: In constructor ‘TMapFile::TMapFile(const char*, const char*, Option_t*, Int_t, TMapFile*&)’:
../io/io/src/TMapFile.cxx:424:45: warning: ‘static void TMapFile::operator delete(void*)’ called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete]
  424 |          TMapFile *mf = new TMapFile(*mapfil);
      |                                             ^
```

olifre/root,olifre/root,olifre/root,olifre/root,olifre/root,olifre/root,olifre/root,olifre/root,olifre/root,olifre/root,olifre/root