Fixes perl #113464: https://rt.perl.org/rt3//Public/Bug/Display.html?id=113464
Moose accessors on the LHS of logops were missing coverage. This was due to the artificial Moose generated filename not matching the filenames for which coverage should be collected. When this occurred on the LHS of a logop the flag showing whether we were collecting coverage was still false and so covlerage of the logop was missed. The solution is to look inside the artificially generated filename for the real filename. Note that this solution is specific to Moose. Add a test for this too.
Sometimes the main module hasn't been loaded when we want to deal with ignored filenames, and we don't want to load it because we are not collecting coverage. So move the list of ignored filenames into the DB module, since that will always be loaded when we want to process files. This fixes #12 and RT 77163.
Add Html_Common.pm module for common HTML reporter code