Remove unused code for BGP inet6 NLRI encoding and decoding

Couple of other minor changes:

- BuildProtoPrefix and BuildBgpProtoNextHop are not pure virtual anymore
- Do not use namespace using-directive in rtarget_route.cc

Change-Id: Ib5c81b520b701bb2fe772792d839683be4d3db7b
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
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
Fix for 1374104 - renew multi-tenancy auth token upon expiry

Change-Id: I9de08f8ba72905a9e441c9aa0f82fd9238a2493b
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."
Create ThreadSafeUuidGenerator to encapsulate acquiring/releasing
mutex when using boost::uuids::random_generator so that clients
do not have to worry about it, as per review comments on
previous checkin.

Change-Id: I7a597e16993057e5450f7c81df06160dc236f99b
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"
[service monitor] Introspect to reflect ha state
- Link VM to SI during launch of nova vm
- Fix spacing in db.py

Change-Id: I0e288abb7cb540bf9ae951dda1a9e3410618dc79
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"