Move Log::Any::Adapter::Base methods to ::Core

Log::Any::Adapter::Core now consolidates all the base class
functionality into one place, but we don't let PAUSE index it so it
can't be used directly as a dependency.

Instead, Log::Any::Adapter::Base wraps it and adapters
can specify a dependency on that, which is a dependency
on Log-Any-Adapter, which is what we want.
convert to @DAGOLDEN style dzil
Remove xt dependency on Log::Any::Adapter::Dispatch

The xt backcompatibility test now uses the Test adapter
get xt tests passing

Turns off coverage tests -- there are just too many generated
subroutines.

Adds my usual semi-strict perlcriticrc.  Marks a 'return undef'
as 'nocritic' since a test seems to depend on that behavior.

Adds some stopwords.
set x_authority to JSWARTZ
clean up cruft files; add CONTRIBUTING
tidy code
Simplify Log::Any::Test

Instead of mocking part of Log::Any::Adapter, we now just
replace the Null adapter class with the Test adapter class.

This should be more robust against someone loading Log::Any::Adapter
during testing.
Make printf-style methods produce truly single-line strings

Per Log::Any POD the printf-style methods have an advantage that: "Any complex
references (like C<\@params> above) are automatically converted to single-line
strings with C<Data::Dumper>". I find this feature really cool! But sadly it
does not always work properly, namely when a given structure contains a
multi-line string. For example:

    $ perl -Ilib -MLog::Any='$log' -MLog::Any::Adapter=Stderr \
      -e '$log->infof("%s", \"hey\nthere")'
    \'hey
    there'

Gladly it can be easily fixed by setting a Data::Dumper parameter Useqq to 1.
Then the output becomes this:

    $ perl -Ilib -MLog::Any='$log' -MLog::Any::Adapter=Stderr \
      -e '$log->infof("%s", \"hey\nthere")'
    \"hey\nthere"
update README and META for new contributor
Rationalize Core, Test and Null Adapters

These classes had lots of duplicate code and the Test and Null
classes didn't utilize Core at all.

With these revisions, Test and Null now inherit from Base and Core
(using an empty Base package for anything that expects it in @ISA
like a type validator).

A "make_method" method is added Log::Any and used for method
installation, replacing duplicated _make_method function in
multiple places.

A "dump_one_line" method is added to Log::Any::Adapter::Core and
replaces duplicated _dump_one_line functions.  This has the nice
side effect that subclasses can override it if they want to use
the printf style logging with a different dumping mechanism.
Implement per-category default adapter classes (RT#63284)
squeltch another Perl::Critic complaint