Change to do LPM check while looking up a route from Floating-IP
- prefer local route over route from Floating-IP if LPM match
  against local route.
- prefer Floating-IP over local route for same prefix length
- prefer Floating-IP fip1 over fip2 based on vrf_name and addr.
Merge pull request #584 from naveen-n/master

* Add a command line option to assert upon vrouter returning an error fo...
Merge pull request #599 from naveen-n/master

* When a flow transition happens from non ecmp to ecmp, forward flow
Clear interface static routes with empty list instead of None
Merge pull request #602 from Juniper/rrugge-master

Clear interface static routes with empty list instead of None
Merge pull request #598 from Juniper/psethi_bugs

Change to do LPM check while looking up a route from Floating-IP
network_ipam_refs is empty list when vn doesn't have subnets configured. Fix the check
The root cause for vizd crash in http://10.84.5.133/bugs/show_bug.cgi?id=2811 is CdbIf::CleanupTask was enqueued twice with same task pointer due to concurrent threads executing DB_Uninit

To detect this problem state sooner, an assert if the Task pointer is enqueued twice.
Merge pull request #604 from Juniper/no_subnet

network_ipam_refs is empty list when vn doesn't have subnets configured....
Reinitialize connection to rabbitmq if there is a socket error during message ack
Merge pull request #606 from Juniper/hajay_mainline_reconn_msgack

Reinitialize connection to rabbitmq if there is a socket error during me...
Merge pull request #605 from Juniper/double_enqueue

Assert on duplicate enqueue of same task pointer