[connman] fixed usage of G_OPTION_FLAG_OPTIONAL_ARG

This flag is for options of type G_OPTION_ARG_CALLBACK and doesn't make
sense for G_OPTION_ARG_NONE.
Merge pull request #124 from monich/systemd_arg

Fix usage of G_OPTION_FLAG_OPTIONAL_ARG
[connman] Fix crash when removing service
Merge pull request #126 from tigeli/ipv6privacy

[connman] Fix crash when removing service
[connman] Re-calculate DHCP timers when waking up from suspend

Modify jolla_wakeup_timer so that it keeps track of the wakeup timers,
executes them when they expire and re-calculates wait timeout when
coming out of suspend.

This is to enable reasonable DHCP timeout performance even when using
CLOCK_MONOTONIC, as converting glib to use CLOCK_BOOTTIME proved to be
more difficult than expected.
[connman] Use wakeup timers in upper level DHCP code

Previously gdhcp client code was changed to use connman wakeup
timers instead of glib timeout sources; make the corresponding
change to upper level code, too.
Merge pull request #125 from hmallat/check-dhcp-timers-on-wakeup

[connman] Re-calculate DHCP timers when waking up from suspend