WIP: Remove VPN dependencies in service.c and replace with index use.
This needs modification of the tests as
struct connman_service no longer has the
Needs work on the dnsproxy.c as well. With non-default route it does not apply the DNS servers of the VPN acting as non-default route.
This is mainly to increase compatibility with upstream. The use of dependencies inside service.c can be replaced with the use of indexes and vpn indexes set for a service.