Remove the memory mocking.

There's no reason in that. The only module that should be handling memory is
mikdata, and it doesn't need helicopter parents.
Rename miklogger.

It was a beer pun, but it is a pain to type.
Create mikid.

mikid dispenses unique ids to requesters. They don't need to relate to the data
they end up associated with.
Document mikid()