Testing cleanup

Mostly updated a somewhat bitrotted document, but this also configures pytest to output coverage information by default.