Remove Memory Allocator concept

The implementation that was used does not permit the
initially intended flexibility and has thus been removed.

* Remove intermediate base classes
* Remove lib_memory
* Remove units_memory