added new ut test case: delete vn and check if ri is deleted in api server
use a free port for launching st deamon.

Change-Id: I98bdd1ed203d759a4c7afc17bbddc35879e4376a
Add negative tests for FromProtoPrefix

Change-Id: Idc55794e560aa86a8676f76c47979f1c614403a9
Use a singleton instance of OpenstackDriver and use it where needed

Change-Id: I689a6a72f9e4b88130a87a1008309d5f593e50d5
Closes-Bug: 1375984
Patching esoteric compilation error in MacAddress::last_octet,
that was result of possible ambiguosity in selecting method for []
operator.

Change-Id: Ib794b2ca8a7db155be7ef2cdf19331f968e317ca
Initial support for FreeBSD platform:
- ethhdr structures have been replaced with ether_header
- icmphdr structures have been replcaed with icmp
- iphdr structures have been replcaed with ip

All above replacements have been done to make the code common
with the BSD.

Change-Id: I8554ab3017714e30b406dfdd0a40799de9c0a9a4
Authors: Grzegorz Bernacki, Michał Dubiel, Dominik Ermel
Have common code for IPv6 and IPv4 routes.

Change-Id: Id2a97faf4c29af2435d59ba0b4e4d1df44f63ef1
Initial support for FreeBSD platform:
- ether_addr structures has been replaced by MacAddress class,
where applicable;
- ETH_ALEN has been replaced with ETHER_ADDR_LEN

Change-Id: If91e5f0ed325f28ee3189e873c31766444c7c7d0
Authors: Grzegorz Bernacki, Michał Dubiel, Dominik Ermel
Merge "Have common code for IPv6 and IPv4 routes."
Merge "Use a singleton instance of OpenstackDriver and use it where needed"
Do not connect the default routing instance with the service chain routing instance because in case of more than one policy rule, it could create an ECMP route in default routing instance.
Instead, connect it to the remote network so that we can get the origin VN.

Change-Id: Ib6ef3fe9cc3eeb3adc4791863ca1e4d7bb912281
Add support to add vrouter_ip, other_vrouter_ip, underlay_proto,
and underlay_source_port to FlowRecordTable. Modified
contrail-flows to display the above information. Change command
line parameter in contrail-flows/logs/stats from opserver-ip/port
to analytics-api-ip/port

Change-Id: Ib99504b41372574c2102cf8d79d0f9619e5a84ad
Introspect changes in service monitor
Use a single database for service instance. Remove (vm and cleanup db)
Change schema to use ordered interfaces

Change-Id: Ie7925b132826f3aff348a502fba42d7ba5388782
Merge "Do not connect the default routing instance with the service chain routing instance because in case of more than one policy rule, it could create an ECMP route in default routing instance. Instead, connect it to the remote network so that we can get the origin VN."
Merge "added new ut test case: delete vn and check if ri is deleted in api server use a free port for launching st deamon."
Merge "Introspect changes in service monitor Use a single database for service instance. Remove (vm and cleanup db) Change schema to use ordered interfaces"
Merge "Add support to add vrouter_ip, other_vrouter_ip, underlay_proto, and underlay_source_port to FlowRecordTable. Modified contrail-flows to display the above information. Change command line parameter in contrail-flows/logs/stats from opserver-ip/port to analytics-api-ip/port"
Merge "Initial support for FreeBSD platform: - ethhdr structures have been replaced with ether_header - icmphdr structures have been replcaed with icmp - iphdr structures have been replcaed with ip"
Merge "Add negative tests for FromProtoPrefix"
Merge remote-tracking branch 'juniper/master' into ether_addr-2-MacAddress

Conflicts:
	src/vnsw/agent/controller/controller_peer.cc
	src/vnsw/agent/diag/diag_pkt_handler.cc
	src/vnsw/agent/diag/ping.cc
	src/vnsw/agent/diag/test/test_ping.cc
	src/vnsw/agent/oper/inet6_unicast_route.cc
	src/vnsw/agent/oper/inet_unicast_route.cc
	src/vnsw/agent/oper/inet_unicast_route.h
	src/vnsw/agent/pkt/pkt_handler.h
	src/vnsw/agent/pkt/proto_handler.cc
	src/vnsw/agent/pkt/vrouter_interface.h
	src/vnsw/agent/services/arp_handler.cc
	src/vnsw/agent/services/arp_proto.cc
	src/vnsw/agent/services/dhcp_handler.cc
	src/vnsw/agent/services/dhcpv6_handler.cc
	src/vnsw/agent/services/dns_handler.cc
	src/vnsw/agent/services/icmp_error_handler.cc
	src/vnsw/agent/services/icmp_handler.cc
	src/vnsw/agent/services/icmpv6_handler.cc
	src/vnsw/agent/services/test/arp_test.cc
	src/vnsw/agent/services/test/dhcp_test.cc
	src/vnsw/agent/test/pkt_gen.h
	src/vnsw/agent/test/test_l2route.cc
	src/vnsw/agent/test/test_nh.cc
	src/vnsw/agent/test/test_util.cc
	src/vnsw/agent/test/test_xmpp_bcast.cc

Change-Id: I8fdd19c89cee0235bc8df331a204abaaea051ced