AthenaIPCTools + AthenaMP : Improve shared memory handling in AthenaSharedMemoryTool
This MR improves a few aspects of the shared memory handling:
- Uniqueness of the shared memory segments,
- Clean-up of all shared memory segments,
- Catching exceptions, reporting the errors, and handling them.
This one needs an explicit approval of @gemmeren.