Coding guideline changes for agent.h

Change-Id: Ia1ff963740aa20f1d2606fea9d7f1babb8ba71cd
Add deleted flag to introspect for peer, table and instance.

Change-Id: Ia31e1405bd09290ce068c1d07591a36626d39e7f
Include encapsulation extended community in introspect for route.

Change-Id: I7feb1caee804a7d24c41fbe559e3f0178c92b29a
Supply proper arguments to config_object_error

Change-Id: I54b22b8250bf83b586958b52e7753fb77439353c
Revert commit 2a602dfb4079a3d2f2e406c5145d0282b498e6e4 and fix the issue by checking presence of network_ipam_refs in obj_dict

Change-Id: If63b6fb479b7ddbdac6d8e7cf715897dc1fb7923
Bug 1330472: Catch NoIdError while reading virtual machine

Change-Id: I99e7c08130dbb449d5db16ce5e67bd079ece169c
Bug 1329452: For port list with filter device_owner as network:dhcp, return empty list

Change-Id: Ic2e324cbd830034711063cfce03dceed7dde7ab2
Merge "Include encapsulation extended community in introspect for route."
Merge "Supply proper arguments to config_object_error"
Merge "Revert commit 2a602dfb4079a3d2f2e406c5145d0282b498e6e4 and fix the issue by checking presence of network_ipam_refs in obj_dict"
Merge "Bug 1330472: Catch NoIdError while reading virtual machine"
Merge "Bug 1329452: For port list with filter device_owner as network:dhcp, return empty list"
There are some StatsOracle enhancements:
- The UVE REST API will show the stats recorded against UVEs.
  This will only show up for UVEs that currently exist (are not deleted)
  It will not show up for multi-UVE gets - only when retriving a single UVE
  Also, the stats will not be returned if Source-Filter or Module-Filter is used.
- Adding support in Vizd for recording prefix-suffix type tags.
  Support has not been added yet in QE and in the viz.sandesh table schemas
  for doing WHERE on prefix-suffix tags.

Change-Id: Ie9955aab0e896b94ebd26c6463d81adfce92652f
Merge "Coding guideline changes for agent.h"
pick the mac address from port-create request

Change-Id: I1eec3c881e37e376fb83a077e854ac0ec3647023
Port specific DHCP changes

Change-Id: I30bb58f09d457bda2edc6a96f81471d9d0c438c3
Add support for rule uuid in api server and schema tranformer

Change-Id: Idbd81818fe4929a12596b095d5a682bb963e7415
Bug 1329250: Raise the right exception when subnet is being added again to a router

Change-Id: Ic082a8921b708513504120bb484c87ed5ed7b219
Fix analytics systemless test. (1) In verify_tracebuffer_in_analytics_db(), 'Messagetype' in select_fields should have been 'Type' (2) In PostProcessing::process_query(), in the iteration of the filter_list, if the filter field is not present in the result_row and if ignore_col_absence is set,, we should continue instead of break

Change-Id: I5387cde9605d069d20201b3876eb35c55f3c37ea
When the VM has a non-UUID name, when the IFMapVmUuidMapper processes the
vm-add, it checks if there are any pending subscribes. If there are, it
processes them. The bug was causing the processing to happen with the vm's name
instead of vm's uuid. Fixing that.

Change-Id: I0c553907160aecf976918f24342c3c268b58382a