Add a drop() method to remove logger from the registry

This commits allows the user to drop the registry reference to a
logger, allowing deletion of logger at any time.

I need this feature because I create logger from dynamically loaded object (through `dlopen()`) and I ran into trouble with the automatic deletion of logger (because it happened after `dlclose()`).
This allows me to delete my logger before closing my shared library, thus avoiding trouble.