[vrouter-agent]: Fix spelling-error vnswad and libs

This commit fix a spelling error (s/unkown/unknown)

Change-Id: I11f1843b8f19db8629685f1ecdf7ce4517c9979b
For an ingress acl rule, we should not set src address and for egress rule, we should not set dst address because if the SG is attached to a service VM interface, it will not pass transit traffic

Change-Id: I88b54a6c642643652b8ae2b692286846b4c59ed6
Remove ksync dependency from other modules like oper
Make init decide on the modules to be used
Cleanup top level SConscript for agent
Change alias to use "agent:" as prefix instead of full path
Group the dependencies for buildinfo to external, common and agent libraries
DHCP Snoop audit must delete only entries not seen from config
Fix bug in kernel scan code in handling DEL_ADDR

Change-Id: I3340561d5847efbefcbbfa151464535c8c8aa5d8
Added scons target test (scons test) which runs most of the unit tests.

Once 'scons test' becomes stable (after a few CI runs), it shall be fully
enforced through CI.

Following unit tests are covered with 'scons test'

controller/src/agent:test
    controller/src/vnsw/agent/cmn:test
    controller/src/vnsw/agent/diag:test
    controller/src/vnsw/agent/init:test
    controller/src/vnsw/agent/kstate:test
    controller/src/vnsw/agent/ksync:test
    controller/src/vnsw/agent/openstack:test
    controller/src/vnsw/agent/oper:test
    controller/src/vnsw/agent/pkt:test
    controller/src/vnsw/agent/services:test
    controller/src/vnsw/agent:test
    controller/src/vnsw/agent/uve:test
    controller/src/vnsw/agent/vgw:test
controller/src/analytics:test
    controller/src/analytics/ruleparser:test
controller/src/base:test
controller/src/bfd:test
controller/src/bgp:test
    controller/src/bgp/enet:test
    controller/src/bgp/evpn:test
    controller/src/bgp/inetmcast:test
    controller/src/bgp/l3vpn:test
    controller/src/bgp/origin-vn:test
    controller/src/bgp/rtarget:test
    controller/src/bgp/tunnel_encap:test
controller/src/control-node:test
controller/src/db:test
controller/src/discovery:test
controller/src/dns:test
controller/src/gendb:test
controller/src/ifmap:test
controller/src/io:test
controller/src/net:test
controller/src/opserver:test
controller/src/query_engine:test
controller/src/schema:test
controller/src/xmpp:test

Below tests have been commented out, as they don't pass [consistently].
Separate bugs shall be raised to fix these.

controller/src/config:test,
syslog_test,
bfd_server_test,
bgp_server_test,
bgp_stress_test,
bgp_xmpp_mcast_test,
rt_network_attr_test,
svc_static_route_intergration_test,
db_test,
db_base_test,
tcp_stress_test,
test_dummy,
test_uve,
xmpp_stream_message_client_test,
xmpp_stream_message_server_test,

Change-Id: Ia5e6c9f409b6182134bc777de40b0385ba2ac176

Comment out a flaky test

Change-Id: If0215a72151f4907089984cbc67aec6659afd871
Remove reference from vmi if last intf static route is deleted

Change-Id: I160123d8f671fe6787f987e08c4c510f70e18096
use os._exit to kill process on session expiry with zookeeper.
Change-Id: If3603ba494975a2fd8f4d09adf9df1f5094cc327
Fix issue of agent not connecting to collector when collector is configured in agent conf file. Change ID: I2d885864de4b5e6ead32cac209ccf4d74e19e7d9

Change-Id: Ie9c892fc3942f9d21038f50f97f3c505a8cb2c4d
using CreateFlow API to avoid direct access to flowtable from main thread.
which was causing testcase failure in certain cases.

Change-Id: I1da58d6a21e98f672b653535a97c987827f53ea8
Fix scons compile warnings for xmpp test

Change-Id: Id0b2723bd5d39978e8524240ca12c880f25c3633
o Fix a typo in src/db/test target name
o Remove control-node from the tests list. We already have control-node:test as
  one of the test targets.

Change-Id: I868f4e3bca61f79a97b3ef8c953653496210e545
Use fq_name to get uuid instead of fq_name_str when searching for service instance VNs

Change-Id: I7113d155de6c5fc9dbc2c6563cbbed41cf72e48d
If the link is marked deleted, the nodes would have been cleared. So, there can
be cases where the link will not have any nodes i.e. we should check if the
link has valid pointers to nodes or not before accessing the nodes.

Change-Id: I2ea558fc96ae9d3e20254c1f239e76c1fcbd68c1
Add UUID to subnet in schema

Change-Id: I219f28e735721b9e6c498dba2b751b6121541ac7
Merge "If the link is marked deleted, the nodes would have been cleared. So, there can be cases where the link will not have any nodes i.e. we should check if the link has valid pointers to nodes or not before accessing the nodes."
Merge "Fix scons compile warnings for xmpp test"
Merge "Fix issue of agent not connecting to collector when collector is configured in agent conf file. Change ID: I2d885864de4b5e6ead32cac209ccf4d74e19e7d9"
Merge "use os._exit to kill process on session expiry with zookeeper. Change-Id: If3603ba494975a2fd8f4d09adf9df1f5094cc327"
Merge "using CreateFlow API to avoid direct access to flowtable from main thread. which was causing testcase failure in certain cases."
Merge "Add UUID to subnet in schema"
Revert "Merge pull request #689 from Doude/bug/1313544"

This reverts commit 26f390aaac6cee807da4c6dcb245c0d51eff9670, reversing
changes made to 448772eb9f9e3eb2b0c98cd95638a734fa880520.

Conflicts:
	src/config/svc-monitor/svc_monitor.py

Closes-bug: #1313544
Change-Id: Id6a1c414184407203b058b612c0846e422c65d9c