Minor cleanup for the quantum_l3_ovs_bridge provider.

 * Use each() instead of collect() when iterating in
   bridge_ip_addresses.
 * Update the property_hash's value for ensure when the resource
   is created or destroyed.

Change-Id: Ib62c74c7a9ba38bdd57b263eeee94f370611b8b9
Default to using the catalog for tenant lookup.

 * Only if the tenant cannot be found in the catalog will instances
   be used.
 * Replaced the get_tenant_id method in the providers with an inline
   call since it is only needed for create()

Change-Id: I1bb4b6d9998f9d334df10bf9b1f683c4f2f38150
Fix parsing of resource creation output.

 * The results of resource creation were previously not being
   parsed at all, so that new instances would not have their
   property_hash properly populated.  This change ensures
   correct property_hash population.
 * Stop using an instance variable when a local variable (attrs)
   with do.

Change-Id: I88fe3ba964839762d5ad6a431d3d9ab876266fe9
Remove extension checks for quantum_network.

 * The extension checks were failing if /etc/quantum/quantum.conf
   did not yet exist, which could easily be the case if quantum
   installation was attempted during the same run as provisioning.
   Since the checks are pointless anyway - the provider and l3
   extensions are essential parts of the quantum api - this change
   removes them.

Change-Id: I872d56b29ee4de8fefcd1e8ee0c0666cacccb533
Remove property features from quantum_network

In a previously merged commit: 36144 , the feature implementation
of the quantum_network provider was removed b/c it was determined
to be faulty.

This commit removes the usage of features from the type, so that
properties that depend on those features can still be used.

Change-Id: I32e36d8c1b803dda1dcea5f6ee47a64d1d09d3b8
Remove unused feature def from quantum_network.

 * Completes the work of the last 2 commits.

Change-Id: Ia10deed01bbed6f5ba8481688ce16b7ffe4e90d0