[connman] hack to get wifi to work after connman has crashed

wpa_supplicant interfaces must be removed prior to bringing wifi
interfaces down. Otherwise supplicant gets into INTERFACE_DISABLED
state and wifi won't work until phone is restarted.
[connman] dhcp: fixed memory leak in remove_option_value
[connman] ofono: don't unnecessarily cancel SetProperty calls

Only cancel duplicates. Also, fixed a few memory leaks - pending D-Bus
calls were not being unref'd after being cancelled.
Merge pull request #70 from monich/remove_option_value

dhcp: fixed memory leak in remove_option_value
Merge pull request #71 from monich/ofono-properties

ofono: don't unnecessarily cancel SetProperty calls
Merge pull request #69 from monich/wifi-recovery

Hack to get wifi to work after connman has crashed
[connman] log: allow disabling certain logs

Log patterns prefixed with ! disable the logging. That makes it
possible to enable logs everywhere except for the specific files
which don't interest the person doing the debugging.
[connman] ofono: fixed memory leak

Free connman_ipaddress prior to allocating the new one
[connman] service: Fix D-Bus return value when connecting a service

When the service is instantly connected or an error occured, remove
the pending call and report success or failure immediately to the
caller. When the connect procedure indicates -EINPROGRESS, the
caller will be informed later and no D-Bus reply is to be sent from
this function.

The service pending call needs to be set when calling
__connman_service_connect() as later stages in the code will decide
whether to ask an Agent for input based on its non-NULL value.

Reported by Aaron McCarthy <aaron.mccarthy@jolla.com>
Merge pull request #74 from amccarthy/master

[connman] service: Fix D-Bus return value when connecting a service
Merge pull request #72 from monich/log

log: allow disabling certain logs
Merge pull request #73 from monich/connman_ipaddress_free

ofono: fixed memory leak
[connman] allow user input request signal when using autoconnect.

If passphrase gets changed, it needs to pass on the user Input request
signal to clients to be able to re-autoconnect.
[connman] try connecting to failure state service.

Tries at least once regardless, if there still is invalid-key error,
send User Input Requested via agent. If user cancels that request,
stop trying to connect.

This helps when a wireless AP with same ssid/enc but unknown
comes within range. connman issues an invalid-key, as the passwords
are different. Which would cause connman to not try and connect when the
good, known AP comes within range.
[connman] fix crash and report error properly.