Fix undefined pointer operation warning from latest Clang

Fixes #20, which caused a warning due to "-Wtautological-pointer-compare".
Update copyright header
Update and correct AUTHORS
Fix check for file descriptor validity
inotify: Work around race condition by adding a retry loop

In certain circumstances usbmuxd might not have been started up when the
socket file creation event has occured. This causes connect_usbmuxd_socket()
to fail and usbmuxd_listen_inotify() is invoked again, but the socket file
creation event will not occur anymore. To fix this we retry to connect to
usbmuxd after waiting a second in case the first connection attempt failed
(with a maximum of 10 retries).
Bump so name correctly as some ABI symbols were removed
Update NEWS with older changes that were left in usbmuxd's NEWS file
Add "check-news" automake option to ensure correct NEWS file on releases
Update NEWS with latest changes
Post-release version bump to 1.1.0
Merge branch 'master' of https://github.com/libimobiledevice/libusbmuxd