Make Catalyst stop complaining about encoding plugin.

"Unicode::Encoding plugin is auto-applied, please remove this from your
appclass and make sure to define "encoding" config"
Code cleanup.

Tries to enforce a more consistent style.
Explicitly stringify DateTime object in MetaCPAN::Script::Release.
Try::Tiny is not used in MetaCPAN::Util.
Remove redundant arg to avoid confusion

it's in the hashref, it doesn't need to be in ARGV
(none of the other ones do it that way).
Make author_fh lazy since it depends on a lazy attribute

This issue showed itself when make_immutable was added.
Fix syntax error in test script
Tidy author script

to appease pre-hook
Remove duplicate Test::More requirement

There's one for test_requires that specifies the version we need.