dr: Cleaning and housekeeping
dr: Removing unused variables and ambiguity
logger: Adding support for verbosity levels

It is now possible to specify message verbosity when logging. At present,
there are 4 levels:

  * essential - printed all the time
  * important - non-essential but important
  * informative - nice to have
  * verbose - additional output