Added test for RT45684.
Minimum perl version is now 5.8.1, just as for DBI.
Added test for RT29363.

See https://rt.cpan.org/Ticket/Display.html?id=29363

Reporter mentioned the warnings in $dbh->{info} and
$sth->{mysql_warning_count} could differ.

I could not longer reproduce this with the given code sample.

I added the code snipped from the RT ticket to t/29warnings.t
to extend the test suite.
Use 'use strict; use warnings;' everywhere.
Fix method redefinition warnings in threads on Perl >= 5.16

$drh gets cleared on CLONE, but the driver methods persist.
Due to a bug, this didn't warn until Perl 5.16

$ perl -Mthreads -MDBI -MDBD::mysql -we 'DBI->setup_driver("DBD::mysql");' \
  -e 'DBD::mysql->driver; threads->create(sub { DBD::mysql->driver })->join'
Subroutine DBI::db::mysql_fd redefined at ${archlib}/DBI.pm line 1393.
Subroutine DBI::db::mysql_async_result redefined at ${archlib}/DBI.pm line 1393.
Subroutine DBI::db::mysql_async_ready redefined at ${archlib}/DBI.pm line 1393.
Subroutine DBI::st::mysql_async_result redefined at ${archlib}/DBI.pm line 1393.
Subroutine DBI::st::mysql_async_ready redefined at ${archlib}/DBI.pm line 1393.
Remove redundant 'require 5.008_001' and 'use vars' statements
Require perl 5.8.1 in Makefile.PL too

Also get rid of the of the 5.8.0-specific locale check and some
5.005-isms.
Merge pull request #22 from ilmari/misc-cleanups

Clean up after 5.8.1 requirement bump
Merge pull request #21 from ilmari/thread-driver-warning

Fix method redefinition warnings in threads on Perl >= 5.16
Fixed issue with non-lexical variable in base test, as well as uninitialized variable in catalog test
Added test for https://rt.cpan.org/Public/Bug/Display.html?id=25389
Test for memory fix for RT86153, cleanups to indentation 60leaks.t
Merge branch 'master' of https://github.com/perl5-dbi/DBD-mysql
Bail if connect fails early on, per suggestion RT31823
updated test deps for travis.
Removed references to mSQL.
Added test for MANIFEST.
better env settings for travis