better diagnostic output on failure
reduce all the duplication in this test by simply looping (also guarantees identicalness)
set LESSCHARSET for win32 as well
add forgotten binmodes in this test
encode utf8 strings before sending them through git
no need to load Config here
log the error regardless of type
copy t/01-basic.t to where the unicode tests shall now live
silo unicode tests away, and mark them as TODO for MSWin32 for now

see https://github.com/genehack/Git-Wrapper/issues/52 for the
rending of sackcloth, gnashing of teeth, and otherwise lengthy tale of woe
take unicode into account when sorting names
Dist-Zilla-Plugin-Git-Contributors-0.005

          - basic tests are now ascii-only; unicode tests are marked as TODO
            on MSWin32 for now (see (github) genehack/Git-Wrapper#52 for the
            gory details)
          - now properly sorting names using case-insensitive unicode collation
t/lib/GitSetup: Enable skipping user setup.

This is necessary for global user configuration failure test.
t/10-no-global-git.t: Test failure of ~/.gitconfig not being set up.

If you have no git.user in ./.git/config and no git.user in ~/.gitconfig,
calling ->_releaser causes git to fatalize in a very unfriendly way
without any context.

Additional Fixes After rebasing:

  Initially used Test::Differences, scrapped.
  Unicode magic nuked.
  Better comments and documentation.
  local localises all the things instead of only some of them.
  remove metaconfig
  test renamed
Contributors.pm: For _releaser, excute git.config in a try { } block to avoid fataling.

As it is, if there is no user.name anywhere ( either in ~ or ./ ), git
fatalizes.
Contributors.pm: Avoid warning about undef eq $value when $releaser is undef.

Only perform the releaser filter if a releaser is defined.
.mailmap: Add kentnl@cpan.org for future glory.
Update changes