Handle the case where unsubsribe is rxed after client is already unsubscribed. Clear the registered routing instance list. Added testcase for duplicate unsubscribe and bulk add of rt to routing instance

Change-Id: I078e957ca17c97aebbfff43cc2d579c8641b8674
Dont reset os-ifindex if interface is deleted. The os-ifindex is needed to
send delete message to vrouter

Change-Id: I3835ff13802e1ace61e4e9b0bf63c07d4d3fc75f
Send VM update only if vrf assign table has changed

Change-Id: Ief960609665191aa7de2764716af8792a98113f7
Merge "Handle the case where unsubsribe is rxed after client is already unsubscribed. Clear the registered routing instance list. Added testcase for duplicate unsubscribe and bulk add of rt to routing instance"
1. Restructure vcenter monitor code to create 3 classes:
   a. VCenterDB to populate info from VMware/VCenter
   b. VncDB to populate/add/delete info from Contrail VNC
   c. VCenterMonitor to sync the virtual network, virtual machine,
      and virtual machine interface information
2. Add code to give plug and unplug notification to VRouter. The
   VRouter IP is stored in the virtual machine display name in VNC.
3. Change ContrailVRouterApi to support one shot mode of operation
   by not calling Connect.

Change-Id: I3cc65fedb180dce0d77c0183ffe9b9edb324c4c4
changes for adding contrail-dns

Change-Id: Ibe21c25fb0d4cbffbeb4349fd4b24e7d4cfadb2b
Merge "changes for adding contrail-dns"
Merge "Send VM update only if vrf assign table has changed"
Fix typo

Change-Id: Iffabea510c73d51faecd0e421d22f9ae82ac3b2b