call extension's pre-delete method before reading obj. so in case of proj delete, extension can delete the default security group and it won't be refcounted for delete
Use monotonic_deadline_timer instead of deadline_timer for our timer implementation
Metadata - merge fix added to bitbucket; also, delete session after close
Merge remote branch 'upstream/master'

Conflicts:
	src/vnsw/agent/services/metadata_proxy.cc
nova-api expects the tenant_id in the format the keystone generates (without dashes)
fix set operation and/or issue
Makefile changes for code-coverage for src/bgp
Merge pull request #258 from Juniper/tkarwa_script

Makefile changes for code-coverage for src/bgp
Merge pull request #259 from Juniper/development1

fix set operation and/or issue
Merge pull request #260 from Juniper/metadata_tenant_id

nova-api expects the tenant_id in the format the keystone generates
* Ignore deletion of gateway vrf
  test case for same
* Upon interface delete, force resycne with empty config, so that
  flaoting ip and service vlan list are cleared
  Test case for same
Merge pull request #249 from haripk/master

Metadata - merge fix added to bitbucket; also, delete session after clos...
Nova config unittest code additions, with negative tests
Nova config unittest code additions, with negative tests
Merge pull request #262 from Juniper/nova_cfg_test_code

Nova config unittest code additions, with negative tests
Mark the flow entry as short flow ENOSPC or EBADF failures
while program entry in vrouter. So it can be deleted in next aging cycle.

fixes bug - 2340
* Move static vrf list to VRF table from agent structure
* One of the component NH can be NULL, ignore such component NH while changing
  encap type
When vrf is dis-associated from VN, we need to send 0 length vrf_stats_list instead of not sending vrf_stats_list. Also add UT for this.