AthContainers: AuxTypeRegistry cleanup.
Restructure AuxTypeRegistry to reduce the dependencies of the AuxTypeRegistry.h header. In particular, we want to reduce compile-time dependencies on tbb, which causes nvcc problems in the clang builds. But we can also trim some other dependencies as well.