Merge pull request #78 from Cerberus98/master

More optimizations for #75
Implemented ip_availability script

Fixes RM3994
Merge pull request #79 from asadoughi/ip_availability

Implemented ip_availability script
Moved alembic and alembic.ini to migrations directory

Updated README
Added inital migration
Merge pull request #81 from asadoughi/alembic_tweak

Moved alembic and alembic.ini to migrations directory
Fix RM5321: add cli quark-db-manage
Fix RM5546: controller_connection configuration type: ListOpt
Fix adding adding CIDRs to IPSet
added pyflakes to test-requirements after travis ci borked
Merge pull request #85 from jmeridth/fix_looping_of_cidrs

Fix adding adding CIDRs to IPSet
Fixes #84

Rearchitects most of the IPAM logic to utilize much smaller locks, as
well as no superfluous iterative querying while an UPDATE lock is
active. After extensive testing with the suite that produced the
deadlocks earlier, we see no more deadlocks, and in fact the lock-step
mechnanism introduced seems to be working quite well so far.

Additionally, some tests were removed that no longer made sense, and
others were added to bring IPAM coverage back to 100%
Merge pull request #87 from Cerberus98/no_moar_deadlocks

Fixes #84
Merge pull request #88 from asadoughi/rm5321

Fix RM5321: add cli quark-db-manage
Merge pull request #89 from asadoughi/rm5546

Fix RM5546: controller_connection configuration type: ListOpt
Fixes #90

Updates the reallocate IP logic to convert to the correct mapped address
format for comparisons sake, regardless of the incoming format. Also
updates numerous unit tests that weren't quite pedantic enough.