Add logger_spec, tweak global logger level implementation

Add:
 * Logger specs
 * New ability to adjust previously created loggers to the new global
   logging level when it is set

Fix:
 * Logger's class/module detection for the naming of the logger
 * Setting the logger to the global level when it sets it