Add MySQL regression tests
Merge pull request #128 from bendmorris/master

Fixing table name bug - database name in table name should change when c...
Merge remote-tracking branch 'upstream/master' into mysql-postgres-regr-tests
Get MySQL regression tests working

1. Dump the existing database before doing a new test installation
   as not doing so changes the dump.
2. Use --skip-comments when conducting the mysqldump to avoid time
   and system specific information in the dump file.
3. Add checksum.

This is currently missing a multi-table database due to waiting
on #93.
Only drop the test database if it exists
Remove more metadata from dump file using --compact

Hope that this gets rid of the remaining system specific
information that is causing the CI builds to fail.
Remove more potentially system specific information from mysql dumps

Trying to make the dumps system agnostic for testing purposes.
Further attempts to make MySQL dumpfiles consistent across systems

1. Strip out create statements
2. Use mysqldump's --result-file instead of >
Merge pull request #129 from ethanwhite/mysql-regr-tests

MySQL regression tests
Updating .travis.yml to allow postgres testing
Adding PostgreSQL regression tests
Simplifying .travis.yml now that I understand how to test locally
Add debugging lines to figure out why local tests work but Travis fails
Remove debugging lines.

Looks like Travis failure may have been a fluke?
Remove redundancy from regression test code

There was a copy of the for loop code for each database management
system. This uses a nested loop to avoid this issue.
Merge pull request #131 from ethanwhite/dry-regr-tests

DRY out the regression tests
Reset the database connection after MySQL bulk insert failure

After a bulk insert failure in MySQL (caused by servers not
allowing this by default) we fall back to a line by line insert.
However, using pymysql the failed insert causes the database
connection to get hung up.

This commit creates a new method to reset the connection and
calls it prior to starting the line by line insert.
Add a test for a database with bulk insert failures on MySQL
Explicitly resetting the database connection is unnecessary

Since it is a property it can simply be disconnected and will
automatically restablish itself when needed.
Merge pull request #133 from ethanwhite/mysql-bug

Reset the database connection after MySQL bulk insert failure