Control node changes for supporting IRB forwarding in EVPN

Change-Id: I00f0f3bcd4b30ecc7adaa6d14a5b1496a1d57f67
Agent changes for supporting IRB forwarding

Change-Id: Ic4ccac4b349c40236f530c12d1ec6ecef5eaab98
Use local peer in multicast route instead of active path.
Also do null check.

Change-Id: Ied6190e1450dead1f8713d43212ee10336552903
Adding CLASS aggregator to Stats Infra - it generates a hash from a set of column values, to classify output rows according to the corresponding columns. Systemless test is included

Change-Id: I11ecc1181ae85b9d85fd774dad90f17ef62d8f3c
Always pass 400 as status code in case of error. The real error code in part of the exception

Change-Id: Ic602a3fd28d750ea11a75f8aafc786bc1b9479ba
Use shared-pointer for paket buffers

Get length of packet to transmit from packet-buffer
Remove malloc/free for packet buffer from services/diag module

Change-Id: If005e21a1bbb8439e596fe161f58d365a575bb2f
replaced vm_project_uuid by the use of vm_project_id

Port of ./agent/openstack/instance_service.thrift does not respect
vm_project_uuid, but contrail-vrouter-agent needs vm_project_id to be
set. Otherwise the network will not be set up correctly.

Change-Id: I5e591804d5612556fd523cc2674762f0348ac936
Control node build fix

Change-Id: Icd3d09489cfeafde3b3de91f5cdcc4ed0364b824
Move the BGP failed cases out of test.

Change-Id: I59a13ee812b75b70bd8923abb9e926b9e271229d
Simplify rtarget default route handling

Don't attempt to register to all VPN tables when we receive a default
route. This avoids problems where duplicate/multiple registrations may
result in the membership manager getting stuck.

Implication is that all VPN routes added/updated after a default route
is received will be sent to the peer.  IOW, default route is effective
only if it's received before the End-Of-RIB marker is received.

Change-Id: I3b020340cf5ac403ff55847258abe91bd4558ef1
Move ifmap_exporter_test to flaky test suite.

Change-Id: I7db1d3a6ef50da1b0f7ebdcab31f2ac79fe96dab
Merge "Adding CLASS aggregator to Stats Infra - it generates a hash from a set of column values, to classify output rows according to the corresponding columns. Systemless test is included"
Explicitly check for None while checking for quota limit. Previous checks would treat None and 0 as same.

Change-Id: Ib48b8feee2bb702d76e7fe9a1de135475eb4d790
Closes-Bug: 1368644
Merge "Control node changes for supporting IRB forwarding in EVPN"
Merge "Control node build fix"
Merge "Move the BGP failed cases out of test."
Merge "Agent changes for supporting IRB forwarding"
Merge "Use local peer in multicast route instead of active path. Also do null check."
Merge "Move ifmap_exporter_test to flaky test suite."
Promote ifmap_exporter_test back to regular list

Change-Id: I37a982da1ebe7634eca54f6e51f177a83e647d6a