ofono: Add CDMA network when modem is registered

Connecting the network requires powering the CDMA connection manager,
which fails with an error if network registration is not complete.  So
we only add the network when registration is complete and remove it when
the modem is no longer registered.
ofono: Add the CDMA network when the device is created

There is a race that causes the network not to be added if we get the
CDMA netreg changed signal before the CDMA connection manager added
signal.  In that case the network is not added because the device has
not been created yet.  So we fix this by trying to add the network
whenever the device is created.
vpn: Update domain name when received from vpnd
openvpn: Update domain name if received from OpenVPN server
vpn-provider: Send domain name to connman when connection is ready

Fixes BMC#25994
client: Add connmanctl D-Bus helper functions

Add helper functions for pretty-printing D-Bus messages and making a
method call.
client: Add pretty-printing for ServicesChanged signal

Create a set of helper functions for pretty-printing both the added and
the removed services dictionaries in the ServicesChanged signal.
client: Add input handling

Set up readline command line input handling. Add helper functions to
save and redraw the command line when output needs to be printed to the
screen.
client: Reimplement monitor command

Use generic D-Bus printing function to print the signals
client: Delete the now obsolete monitor.[hc] files
client: Handle exit and inprogress values

When exiting, return 1, when D-Bus method call is in progress return
-EINPROGRESS. When exiting successfully return 0, when an error is
encountered return the error value.
client: Remove readline handling from main.c
client: Remove now obsolete client/interactive.[hc] files
client: Add calls to save and redraw input prompt
client: Print out help header if non-interactive
client: Use D-Bus helper functions for state method call
client: Use D-Bus helper functions for service connect and disconnect
client: Use D-Bus helpers for Technology GetTechnologies method call
client: Use D-Bus helpers for Technology Scan method call
client: Add support functions for setting properties

Add support functions for setting basic, dictionary and array properties.