[connman] Don't close socket descriptor handed over to GIOChannel

Otherwise the channel will close it again when being deallocated.
[connman] Fix D-Bus call cancellation for interface creation and removal

Property-retrieving D-Bus calls made within supplicant interface
creation sequence must be tagged with null caller pointer, as wifi
plugin which may invoke cancellation does not yet know the interface
pointer value.

D-Bus call for interface removal must be tagged with the interface
structure pointer so that it can be cancelled if the interface is
otherwise removed during the time the call is pending.
Merge pull request #136 from monich/invalid_fd

Don't close socket descriptor handed over to GIOChannel
[connman] Set interface pointer to null on removal

Unconditionally set interface pointer to null when supplicant function
remove_interface() calls wifi plugin interface removal callback, as
the memory is getting deallocated. Use of deallocated memory may
otherwise result later on.
Merge pull request #137 from hmallat/supplicant-interface-call-fixes

Supplicant interface call fixes