Deferring the link with new sequence number if node is of old sequence number
<config>
    <agent>
      ...
      <flow-cache>
         <timeout>300</timeout> <!-- seconds -->
      </flow-cache>
      ...
    </agent>
</config

timeout option is not present - Agent behaves existing way.
timeout is present - No traffic for configured timeout, flows will be deleted.
timeout is present, but 'timeout' value as '0' - Agent behaves existing way.
(cherry picked from commit 2956591e5427992b0ab0bb9f1210e8c09ac9c11b)
- Adding dest_vn to subnet drop route
- change for link_local route to have dest_vn same as vrf vn.
- corresponding change in test case.
- Taking care of review comments.
(cherry picked from commit f7ee7e52c5adb9eef1905cef9f4e87bced7e71fc)

Conflicts:

	src/vnsw/agent/pkt/pkt_flow_info.cc
Modify metadata address derivation to support more than 256 interfaces.
Remove unused index allocation in interface-ksync object
(cherry picked from commit 5ece6e493b7aaae55dcb94be1d07e6a1d05feee4)
- Avoid changing flow_handle from response for del ACK.
  for entry reuse case, this flow handle change will result in leaving hold
  entries in vrouter due to trying to program old flow handle
- Avoid compressing Add flowed by delete as no OP for flow, since we
  still need to delete the flow from vrouter.
- when the flow entry is reused, we need to trigger KSyncSM_Add instead of
  KSync_Change, so that the intial add message is not skipped for no change.
(cherry picked from commit b6703e969fac7fb1ecb4e7336338b37cfb65a4be)
adding test-cases for last check-in.
(cherry picked from commit ebe797625a019f208d8df61d4d1e21f29a083d73)
Add validation during agent init. Exit if vhost or ethernet ports are not
present during initialization
(cherry picked from commit 855a2cbd560105fb75dbf4eaf33221c26f350d4b)
Minor restructure to remove duplicate code
Move MatchParams to flow_table.h
(cherry picked from commit 86b0d805f94d7628b2a0f95d34a34e4d040f50e6)

Conflicts:

	src/vnsw/agent/pkt/flow_table.cc
Address review comments.
(cherry picked from commit 6b1d184e007155c4a4ab875c3ea0f1a819bc63d4)
under loaded scenario once the queue threshold is exceeded, trace for
queue exceed will be logged every pkt enqueue.

Removing the trace and adding stats for queue exceed for debugging.
(cherry picked from commit e16f4f7c274c9a1773b5a9fe7e7d639229c71c55)
1. Fix build break in test_pkt_fip.cc
2. Fix UT failures caused by interface validation.
(cherry picked from commit 705acd01b16349c8faac1268f335a091ae1604c4)

Conflicts:

	src/vnsw/agent/pkt/test/test_pkt_fip.cc
	src/vnsw/agent/test/test_init.cc
Initialize test_mode to false
(cherry picked from commit 66cbd32ffceb04d4cb14e1781e7cbb751416eed1)
Fix failure in test_agent_init. Initialize the vhost and xen_ll interface prefix during AgentParam::Init
(cherry picked from commit c091d1ddfa5bdd3a62fcf23d8f56174eb2ceb762)
Adding Initialization of sg_action_summary.
its un-intialized use was causing crash in agent and test cases.
(cherry picked from commit 618d3892cea97fad4ceee204198c4d154688c796)
During Flow delete, the SetFlowEntry was getting invoked twice from ksync_sock_user.cc which is not required.
Fixes failure of test_sandesh_kstate.cc in flow delete path
(cherry picked from commit e3b6e732bd9abdcaaa47fc9d3765f139c28ee40f)
Set param test mode to true for UT