Support interger and string for protocol sg rule attribute

Add support to set integer (1, 6 or 17) or string (udp, tcp or icmp).
Raise exception if not correspond in that lists.

Change-Id: I630c269789fcfe103a944d63bf3c0f09e5db56d6
(cherry picked from commit 2d61071394376187514dea6a5a0944b0f0f3b2c9)
Raise proper error message if --no-gateway is used in subnet create

Change-Id: I26ed8342300dd243413796f70e4f1c11b7b10990
Closes-bug: #1364764
Delete the IndexAllocator when the subet is deleted

Change-Id: Icf04983ddf9726ea4ae904e24accde886c61d1f9
Closes bug: #1365824
Raise PortNotFound exception for invalid port id in fip_associate

Change-Id: I097f097c344e7501589927d55f6a3e321d1797ea
Closes-bug: #1367262
Merge "Support interger and string for protocol sg rule attribute" into R1.10
Change version from 1.10 to 1.11 on R1.10 branch

Change-Id: I02bfff13092d770d610958d2b74c0c8e3a2922e4
Merge "Cherry-pick : Increase priority of routes by LINK_LOCAL_PEER" into R1.10
[SVC] Delete left network of SNAT service instance

The service monitor should delete left virtual network used by the SNAT
service instance when it destroys it.

Change-Id: Ib2a44c739951c97c3cb7577f86d719b02ee61952
Closes-bug: #1367097
Merge "Change version from 1.10 to 1.11 on R1.10 branch" into R1.10
Reeavaluate all connected networks when policy is updated
Also added a test case for the same

Closes-Bug: 1366693
Change-Id: I881c165d289e8f1d16fa71d19bae08f954f039bd
(cherry picked from commit 05fbbd09dcb9a278b36fb50d9c0e48eb4cd59021)
Closes-bug : 1365539
Send cpu info now in UveVirtualMachineAgentTrace also (It is already being sent as part of VirtualMachineStatsTrace)

Change-Id: I0f4ae64d8273a65bb363118f80cec88cdf0a4b11
(cherry picked from commit 2d1d3cec8b3d6a47ea2a618154629da7506ff621)
Merge "Raise proper error message if --no-gateway is used in subnet create" into R1.10
Explicitly check for None while checking for quota limit. Previous checks would treat None and 0 as same.

Change-Id: Iaca974e7be902261b7248dd46a17d567d7c5b3ee
Closes-Bug: 1368644
Merge "[SVC] Delete left network of SNAT service instance" into R1.10
Explicitly check for None to accept 0 as a valid value.

Closes-Bug: 1369812
(cherry picked from commit b10c27f382cafcb166af3db347b386ed50b348e1)

Change-Id: I9e4a156201b40611cffe69c0a24247311f0d90f9
Add syslog support to the C++ services

This patch allows the C++ opencontrail services to use syslog
like the Python services (as introduced by commit
f316c1c1dd38b3b0cba3a55d47f3cc08edb6aaad), either by
using the --DEFAULT.use_syslog and --DEFAULT.syslog_facility
arguments on the command line, either using the 'use_syslog'
and 'syslog_facility' attributes of the DEFAULTS section of the
configuration file.

Conflicts:
        src/vnsw/agent/cmn/agent_param.cc
        src/vnsw/agent/contrail/main.cc

Change-Id: Iecec889ccd8f334f90104300ed8ad1df2c208b79
Closes-Bug: 1299277
(cherry picked from commit 848173fda5a638bc20660656cdd392bf638acce8)
Config LBAAS changes:
Point right VMI of LB service instance to the same instance IP as VIP instance IP.
Change the keyword type to monitor-type so that it doesn't conflict with internal keyword.
Do not create the default instance for loadbalancer resources.
Fix service mode for haproxy template
Set SNAT ha mode to active-standby
Changes to allow same network/subnte for vip and pool

Agent LBAAS changes:
Creating operational db as loadbalancer-pool and
creating a listener for config db. Corresponding test changes
Propogating LB changes to Service instance to give a SIGHUP to HAProxy
Adding the Dependency tracket after SetObject(). This is a fix from mainline
Destroying and creating the Namespace only if command does not contain --update
Update status check for netns based services
Removing the haproxy config file as part of destroy
Updating the config file of haproxy by sending -sf arguments rather SIGHUP

Change-Id: Icab46f3236a36bfda16f519c5d6985826b5e0786
Modified vnc_api constructor to accept more arguments for auth settings.
Now caller can pass on auth server parameter, lib will use if caller has given,
otherwise will try to read vnc_api_lib.ini and use, otherwise will use
its default value.
Modified provision_vrouter.py to pass openstack-ip for auth during vrouter setup.

Change-Id: Ibaac8226ad6d537a29de6a8f9fece3fd11a16ad4
Fix check service for virtual machines
Add options to configure auth_proto(http or https) for svc_monitor.conf

Change-Id: I357f1a6a4a4429f9843139b294089834596b5e97
Merge "Modified vnc_api constructor to accept more arguments for auth settings. Now caller can pass on auth server parameter, lib will use if caller has given, otherwise will try to read vnc_api_lib.ini and use, otherwise will use its default value. Modified provision_vrouter.py to pass openstack-ip for auth during vrouter setup." into R1.10