Release 1.19
gdbus: Check for NULL DBusPendingCall in g_dbus_send_message_with_reply

"Warning: if the connection is disconnected or you try to send Unix file
descriptors on a connection that does not support them, the
DBusPendingCall will be set to NULL, so be careful with this."

Check this in g_dbus_send_message_with_reply so that callers don't need
to double check for NULL if g_dbus_send_message_with_reply returned
TRUE.

This also fix crash if passing FD over D-Bus is blocked e.g. by SELinux
policy.

bluetoothd[1894]: profiles/audio/avdtp.c:session_cb()
bluetoothd[1894]: profiles/audio/avdtp.c:avdtp_parse_cmd() Received
    SET_CONFIGURATION_CMD
bluetoothd[1894]: profiles/audio/a2dp.c:endpoint_setconf_ind() Source
    0x6c5000: Set_Configuration_Ind
bluetoothd[1894]: profiles/audio/avdtp.c:avdtp_ref() 0x6df360: ref=1
bluetoothd[1894]: profiles/audio/a2dp.c:setup_ref() 0x6d32b0: ref=1
process 1894: arguments to dbus_pending_call_set_notify() were incorrect,
     assertion "pending != NULL" failed in file dbus-pending-call.c line
     636.
This is normally a bug in some application using the D-Bus library.
gdbus: Remove not needed check for NULL DBusPendingCall

It is now checked by g_dbus_send_message_with_reply() so there is no
need to double check that in caller.
dnsproxy: Fix crash because cache is NULL

Fix a crash because cache is NULL; this happens often, not always
on the first name to resolve. Initialization of the cache happens
all over the place. cache_update() already has a create_cache() in
a special-case path, but not in the main path.

Observed with 1.19; may have to do with provisioning config.

connmand[4347]: src/network.c:connman_network_unref_debug() 0xc97b0 name Wired ref 3 by src/network.c:462:check_dhcpv6()
connmand[4347]: src/ntp.c:send_timeout() send timeout (retries 1)
connmand[4347]: src/ntp.c:send_timeout() send timeout (retries 2)
connmand[4347]: src/ntp.c:send_timeout() send timeout (retries 3)
connmand[4347]: src/ntp.c:__connman_ntp_stop()
connmand[4347]: src/dnsproxy.c:udp_listener_event() Received 27 bytes (id 0x76ea)
connmand[4347]: src/dnsproxy.c:parse_request() id 0x76ea qr 0 opcode 0 qdcount 1 arcount 0
connmand[4347]: src/dnsproxy.c:parse_request() query google.at.
connmand[4347]: src/dnsproxy.c:resolv() server 192.168.233.10 enabled 1
connmand[4347]: src/dnsproxy.c:forward_dns_reply() Received 189 bytes (id 0x2d11)
connmand[4347]: src/dnsproxy.c:forward_dns_reply() req 0xc81c0 dstid 0x2d11 altid 0xf6ca rcode 0
connmand[4347]: src/dnsproxy.c:cache_update() offset 0 hdr 0xbe828b88 msg 0xbe828b88 rcode 0
connmand[4347]: src/dnsproxy.c:parse_response() qr 1 qdcount 1
connmand[4347]: Aborting (signal 11) [/usr/sbin/connmand]
src: Function prototype fixes when function has no parameters

Added void to function prototypes that do not have parameters.
No functionality changes.
tools: Function prototype fixes when function has no parameters

Added void to function prototypes that do not have parameters.
No functionality changes.
vpn: Function prototype fixes when function has no parameters

Added void to function prototypes that do not have parameters.
No functionality changes.
plugins: Function prototype fixes when function has no parameters

Added void to function prototypes that do not have parameters.
No functionality changes.
scripts: Function prototype fixes when function has no parameters

Added void to function prototypes that do not have parameters.
No functionality changes.
gweb: Fix memory leak in session address

Session address might already be set by parse_url() (called by
do_request() function). Because of this free old address.
network: Stop DHCP for a failed network

Simply stop DHCP instead of forcing a failed DHCP service to idle.
rtnl: Set service type to unknown if interface can not be found

If the system can't find the related network interface in
/sys/class/net/, ConnMan will set the interface type to "unknown".
vpn: Removed unused interface name variable
technology: Do not use interface name when removing interface

Use always the interface index and only when interface name
is needed, then fetch the name. This minimizes races when
interface name changes because of udev rules.
technology: Do not use interface name when adding interface

Use always the interface index and only when interface name
is needed, then fetch the name. This minimizes races when
interface name changes because of udev rules.
rtnl: Do not remember interface name

Use always the interface index and only when interface name
is needed, then fetch the name. This minimizes races when
interface name changes because of udev rules.
ipconfig: Do not remember interface name

When interface name is needed, then just get it from index.
This should minimize the race conditions when interface name is
changed.
iptables: iptables_replace returns the wrong error code
AUTHORS: Mention Chengyi's and Tysen's contributions