Added support to filter IPs by tenant_id

RM6299

Fixed some spacing issues

Used_by_tenantid working now
Merge pull request #160 from mohanraj1311/RM6299

Rm6299
Removed the port/ip extension

This provided DELETE /version/ports/<ID>/ip_address/<ID>. We determined that
this was no longer necessary.

Removed dead code and unnecessary tests

RM7654
Merge pull request #164 from roaet/remove_port_ip_extension

Removed the port/ip extension
Handle exceptions when deleting networks and ports with NVP

- if network/port doesn't exist in NVP anymore, delete from quark db
- if network/port does exist in NVP, delete from quark db and then add
  info about it to new orphaned db tables

RM6485
Merge pull request #165 from jmeridth/handle_missing_networks_in_nvp

Handle exceptions when deleting networks and ports with NVP
Updated README

alembic.ini does not need modification for usage
Update README.rst files with links and migration information
Merge pull request #167 from jmeridth/readme_update_migrations

Update README.rst files with links and migration information
RM7831

Fixes #166

Implements attribute checking for ports, networks and subnets for both
create and update methods.
Merge pull request #168 from Cerberus98/rm7831_merge

RM7831
RM7831 addendum

Amends #166

Missed using filter_body in subnets.py
Merge pull request #169 from Cerberus98/master

RM7831 addendum
Catch duplicate exception on subnet_id, address

RM7985
RM7980

A commit back in may introduced filtering on "do_not_use" when selecting
IP addresses from the database. Unfortunately, this had the unintended
side-effect of applying a cartesian product to the result set, crushing
neutron DB servers in the process. This patch refactors the join to be
more sensible, as well as an inner join for safety.
Merge pull request #170 from Cerberus98/master

RM7980
Merge pull request #171 from asadoughi/RM7985

Catch duplicate entry exception when generate_v6 yields address already ...
Fixes RM7946

Now that we have alembic migrations, the need for quark to automatically
create the schema is no longer required. This commit
removes two lines that cause sqlalchemy to create the schema in the
database if one does not exist.

Additionally, quite a few port and subnet tests were accidentally
leaking past the test abstraction and hitting the database. This patch
unearthed that problem, so several tests were modified to fix the issue.
Merge pull request #173 from Cerberus98/rm7946_merge

Fixes RM7946