Devel::Cover: Use html_basic report by default to get uncoverable stuff displayed properly

Requires Template.pm
Change all occurrences of "|| die" to "or die" for consistency
Add tests for emptying files and directories