Treat unbound port

Following a nice suggestion by S Orlando regarding the fix for
bug 1173463

Change-Id: I2fa2a2fa7852025f0c18ff27c5fffc5667ce8378
Adds POST method support in the metadata service

Fixes bug: #1092311

The password generation feature introduced in Grizzly requires POST
support in the metadata service.

Support has been added to both the metadata agent and namespace proxy.
Tests have been added and updated accordingly.

Change-Id: If7ef6bede1775ad682822cb868518ec732b90805
Let the cover venv run individual tests.

Also, delete cruft from tox.ini while we're in there.

Change-Id: I8fe43695bb25b9c5eec10711b12d2002f1237e52
Imported Translations from Transifex

Change-Id: I8ae51f7838cbc35fdb92c004b76a1d256625df5c
Fix usage of Query.all() and NoResultFound

SQLAlchemy Query.all() method doesn't raise NoResultFound
exception in case if no result is found but rather returns
an empty list. So this pattern which is common for our code
doesn't make sense and should be fixed:

    try:
        dns_qry = context.session.query(models_v2.DNSNameServer)
        return dns_qry.filter_by(subnet_id=subnet_id).all()
    except exc.NoResultFound:
        return []

Fixes bug 1173131.

Change-Id: I19b64eecd6edac0dba7dd0bf2ab32690c46e4f8b
Merge "Imported Translations from Transifex"
Merge "Fix usage of Query.all() and NoResultFound"
Merge "Treat unbound port"
Perform a joined query for ports and security group associations

bug 1174111

Instead of loading security group associations with a separate query
each time a port is loaded from the database, perform the load operation
with a join using a joined sqlalchemy relationship.
Also, this patch removes the need for invoking the mixin method
'extend_port_dict_security_group' from the plugin code.

Change-Id: I40b22281d45ff4f4bf8149211883799a9051c1a0
Imported Translations from Transifex

Change-Id: I2e5b3a00ff52af624620ea0cc625b66faf83d76b
Remove unnecessary code from create_pool_health_monitor method

fixes bug 1175481

Remove incorrect database object fetch and update.
Get rid of unnecessary query for pool object.
Make code that creates monitor list more pythonic

Change-Id: I6d2e9dfafe9ce9f0c089408b2e6e719a46285ba6
Merge "Adds POST method support in the metadata service"
Merge "Let the cover venv run individual tests."
Imported Translations from Transifex

Change-Id: Ief49f9846a5fad46a4a8c5f95881ef62948b233b
Duplicate line in Brocade plugin

Bug 1176570

Change-Id: Ic79913ae313d299f274db6f0d3f6d0eb21c9f4ce
binding:vif_type was being set twice
Merge "Imported Translations from Transifex"
Merge "Perform a joined query for ports and security group associations"
Imported Translations from Transifex

Change-Id: Ie9afcb1e31d15a1e39d9a66b5abc4248c1e2af15
Merge "Duplicate line in Brocade plugin"