issue warnings on deadlock and lock wait timeout. suppress warnings in tests (catch_warnings() doesn't exist in 2.5)
made concurrency test meaner
use table locks rather than SELECT FOR UPDATE. seems to keep MySQL from sinking into a swamp of row and gap locks
ripped out retry on exception and associated tests
converted tests from testify to unittest2
Merge branch 'master' of github.com:Yelp/doloop into development
small ad-hoc changes to ad-hoc concurrency test
removed ability to lock multiple tables from _run()
docstrings now refer to table locking rather than transaction level
support alternate storage engines
automated tests for create-doloop-table
documentation tweaks
don't need to assert that doloop is well-thought-out
protect against accidentally using format paramstyle
moved code for create-doloop-table into doloop.py, for ease of testing
update CHANGES.txt, prepare for release
work around oursql not supporting SHOW CREATE TABLES
ad-hoc concurrency test doesn't belong in the release
don't use \ to break lines
check() no longer gets an explicit table lock