implement DebugDetail loglevel and named print methods
update doc: list levels and show usage of named print methods
put back extra debug detail logging to the right places using logger.DebugDetailf