Disable dhcp_domain distribution when dhcp_domain is empty

fixes bug 1099625

Change-Id: Ib86770345c46a0dd8bb38a4c3e435420170828af
Final versioning for 2012.2.3

Change-Id: Ic83a1c1617ad74b931f54f1755bc9dcecfe2c527
Bump version to 2012.2.4

Set version to 2012.2.4, but with final=False

Change-Id: I9dab1dc62e41cdb4143a3c8083e65c4b13a22eb4
Enable OVS and NETNS utilities to perform logging

Fixes bug 1118517

Change-Id: I041e61505475da2383b34eaeb16dd3b0e9750898
only destroy single namespace if router_id is set

Fixes bug 1122206

If multiple instances of l3_agent are running on the same host, all qrouter-
namespaces will be destroyed as new l3_agents are started.  This fix allows
for multiple l3_agents to be running on the same host when router_id is set
for each agent.

Change-Id: I879cdc6faba94900f831232232d67e471c70d778
Persist updated expiration time

Without creating a subtransaction, the database query wasn't actually
being run and the data was being lost.  This resulted in the case that
on termination of long running VMs, the VM IP address was immediately
available for reuse instead of being held as it should have been.

Fixes: bug #1116500

Change-Id: I7774273b8e799d945c27329e9da2dba34e39fdb8
Signed-off-by: Stephen Gran <stephen.gran@guardian.co.uk>
Merge "Enable OVS and NETNS utilities to perform logging" into stable/folsom
Shorten the DHCP default resync_interval

Fixes bug 1128180

Change-Id: Ie63ef674b5e05fab659e675774a1b25cd57d4c41
Merge "Disable dhcp_domain distribution when dhcp_domain is empty" into stable/folsom
Merge "Shorten the DHCP default resync_interval" into stable/folsom
Close file descriptors when executing sub-processes

Pass close_fds=True to subprocess.Popen(), as is currently done in
nova.utils.execute().

Note that this folsom-stable branch fix is not a cherry-pick of the
master branch fix at https://review.openstack.org/22486 due to prior
refactoring in grizzly.

Fixes bug #1130735

Change-Id: Ia7a889b21a8069b559cb4641480abf416dfc903c
Merge "Persist updated expiration time" into stable/folsom
Merge branch 'stable/folsom' into stable/folsom-nec