Gracefully exit if hostname is not resolvable from various contrail daemons

Change-Id: Id77d3e3b10be7640c395a4a213278f6c2c53d5c4
VM Ware plugin integration fixes
(cherry picked from commit 9b7174f16134ab536d0edd6f1d0dfe556d455167)
Change-Id: I69dff5b947406d40ea4aa7313daaccb7621e1748

Added support for multiple virtual netorks.
As part of AddPort message, send primary-vlan and isolated-vlan information.
isolated-vlan is used in ingress direction and primary-vlan is put on packet
in egress direction.
Fixed a bug where creating a VN whith no VM was crashing.
(cherry picked from commit 28cf5992e8c3b23d0845bce0b83a15fd33d2073a)

- Added ("default-domain", "vCenter") project (tenant) by default to api-server/contrail-controller
- Bugfixes related to how display_name, fqn, name, uuid and parent_ref is populated by vCenter plugin
  for VN, VM,VMI and InstanceIp objects.
(cherry picked from commit ab3c8d80ad185ce96697ae6bd09bbaa0434edf1b)

 - Fix to VN Resync mechansim on vCenter-plugin restart.
 - Create "vCenter-ipam" under "vCenter" project instead of using "default-project-ipam".
(cherry picked from commit 6ef571a7ef594a295bb04181a1fb84cca91f4132)

Fix compilation error

Change-Id: I84ef4a8f4c4f47bb0508c83f386488192fab55f7
Add socket and message statistics to protobuf collector

Change-Id: I185a0f3b9ec403c4cc7db20a78fd1e4bd59b8bc6
* Agent sends a arp request to VM, and the response gets trapped
  to agent if a flag is set in route to trap arp response.
  In race condition agent may send a ARP request, which VM would
  respond back, but the packet may not be trapped since ksync
  may not have programmed to trap the packet. Now agent retries
  for ARP request
Closes-bug: #1371573

Change-Id: Ie5302f15afcaeee3f9b737b6d8b9dc807ab32967
Merge "Gracefully exit if hostname is not resolvable from various contrail daemons"
Merge "Add socket and message statistics to protobuf collector"
Merge "VM Ware plugin integration fixes (cherry picked from commit 9b7174f16134ab536d0edd6f1d0dfe556d455167) Change-Id: I69dff5b947406d40ea4aa7313daaccb7621e1748"
Merge "* Agent sends a arp request to VM, and the response gets trapped   to agent if a flag is set in route to trap arp response.   In race condition agent may send a ARP request, which VM would   respond back, but the packet may not be trapped since ksync   may not have programmed to trap the packet. Now agent retries   for ARP request Closes-bug: #1371573"
Merge remote-tracking branch 'juniper/master' into progress-saved