Add first draft of logging best practices

By no means ready but gotta put something out there.
Document custom wrapper classes

Also move doctests directly into sphinx, all other runners are a PITA.