allow authorized author to update case of module

If a subsequent upload changes case, the packages table should
be updated with the new case.
test that you cannot lower version number via case mismatch
Throw the PAUSE version display variable in PAUSE.pm

This will be used in subsequent changes that rely on this value in
PAUSE.pm itself.
Move the logging functionality into the config

Makes the functionality of the logging easier to override. As a result,
it made one less place to rely on catching specific method calls in the
mocked object in tests.