This set contains following changes:

1) vRouterAgent  restart:
   vcenter-plugin now has a 2 sec periodic checking for
   active vRouterAgent thrift connections. If connection
   is broken, it attempts to connect every 2 sec.
   When connection is successful, Port information
   (VMI info) stored on client (vCenter-plugin) is replayed as
   AddPort to Agent. contrail-vrouter-api Java code is
   modifed to return success/failure during AddPort &
   DeletePort operation. vrouter-api unit tests  modified
   accordingly. Contrail-vrouter-api doesn't use thrift
   reconnecting logic but relies on 2 sec timer to create
   client connection if one is closed.

 2) vCenter-Plugin Restart: code changes to handle vcenter plugin restart.
    When vcenter-plugin boots, first run of syncVirtualNetworks() does
    AddPort on VMIs existing on both API-Server and vCenter Server.

3) Misc bug fix

4) IpamSubnetType constructor has one additional paramter in latest version of Java API.

Change-Id: I6d37f827c55829dcb221db0d0c2d6253fba3e364
Merge "This set contains following changes:"