http: make REST API args const

Signed-off-by: Mateusz Zalega <mateusz.zalega@codilime.com>
Change-Id: Ia9c7b4595c03afeac5a9302aba313888e14b2882
Fix for documentation page on opserver rest api port Closes-Bug: #1331203

Change-Id: I0e2c29a93a120d7a88661a6ab73e427032c8f808
bfd: added REST API server and client

This is a rework of Bartek Wolowiec's original patch, which adds rudimentary
support for REST API as specified in [1]. There are still TODO's to make it
fully comply with the blueprint, but I believe publishing early would be
beneficial for project community.

BFD code already merged to OpenContrail suffered from coding style issues.
While working on this patch, I had to fix some of them on the way. I hope
it doesn't cloud the main intent.

[1] https://blueprints.launchpad.net/opencontrail/+spec/bfd

Signed-off-by: Bartek Wolowiec <bartek.wolowiec@codilime.com>
Signed-off-by: Mateusz Zalega <mateusz.zalega@codilime.com>
Change-Id: I17021f1d2ae91e7a41fd382ee85879f07ff2cbe1
Control node changes for supporting IRB forwarding in EVPN

Change-Id: I00f0f3bcd4b30ecc7adaa6d14a5b1496a1d57f67
Raise proper error message if --no-gateway is used in subnet create

Change-Id: I26ed8342300dd243413796f70e4f1c11b7b10990
Closes-bug: #1364764
Improve tracing and logging

Following changes are implemented:

- Use consistent levels for Open and Keepalive messages on rx/tx
- Add logging for bgp and xmpp peers getting send ready/blocked
- Remove unecessary logging from scheduling group code

Change-Id: Ieb36894d4d780ebe0535b76c33c3eaf10a6c7cb3
If cidr is specified as part of src or dst address, use it for acl

Change-Id: I2af6cbd7a599e36a54eaad774ea05e9043e308d6
Closes-Bug: 1365427
Fix typo in variable name

Change-Id: I38dde58da56b049176ee5070430edba182a8c360
Closes-Bug: 1365948
Remove 2 frequently printing logs/traces and replace with counters in
introspect.

Change-Id: I04cde6dde47efefa824dcc511f5d7db4060ea30c
Add options test for protobuf port option in collector

Change-Id: I45f07656893505a2dcc484bb4d9129375b9bd2fb
Make svc_static_route_intergration_test more robust

Add task_util::TaskSchedulerLock to stop+drain and start scheduler.
Use TaskSchedulerLock when verifying paths for service chain route.

Change-Id: I641eeaf4c3bcac7c44232c532dea07874f0e48e5
Account for protobuf db handler in connection state when enabled

Change-Id: I1fdc328a8dae3f23313b3737d8f1129a66a7b2a5
Delete the IndexAllocator when the subet is deleted

Change-Id: Icf04983ddf9726ea4ae904e24accde886c61d1f9
Closes bug: #1365824
Merge "Fix typo in variable name"
Merge "Remove 2 frequently printing logs/traces and replace with counters in introspect."
Merge "Delete the IndexAllocator when the subet is deleted"
Add SessionDown tests to bgp_xmpp_rtarget_test

Change-Id: I630d49570f7770db4184764b7797f9fa8de61b26
Remove redifinition of neutron exceptions and send the exception name to neutron in case of error.

Change-Id: Idea1f4225d5a00fb8c14516791143e93191509f0
Closes-Bug: 1363304
Remove unused code from RtGroup class

Change-Id: Ib3347339fdf4436d1611504efe186a5871199c46
Increase priority of routes by LINK_LOCAL_PEER.

Fixes bug where path added by ARP is of higher priority than link-local path.
This was resulting in failing of metadata access to/from VM

Change-Id: I99af613fe02ad55aab5f0921cb67fc44d77fee87
Partial-Bug: #1364308