removes AccessibleContextLogger

really just add a get*() method to a logger
flattens DIR structure, general cleanup

LoggerExceptionTest updates

general cleanup
adds __invoke() as a trait
coalesces around AbstractDestinationLogger