first stab at new scoped logger API
major bugfixes for logger - now properly handles stdio (didn't before)
also tests for redirect and with_tag
documentation for the new stuff!
more docs for the mixin.