mobile_image_mounter: Change upload method to accept optional image signature
ideviceimagemounter: Refactor image upload handling for better compatibility
tools: Fix make distcheck
Fix typo in NEWS
Update NEWS with latest changes
idevicebackup2: Use afc_dictionary_free() helper instead of custom code
idevicecrashreport: Silence compiler warning about ignored return value from symlink()
common/utils: Silence compiler warning about ignored return value from fread()
idevicebackup2/idevicebackup: Remove code duplication and use common code for reading/writing plist files
lockdown: Silence compiler warning about ignored return value from asprintf()
userpref: Fix wrong documentation about return values of userpref_read_system_buid()

Also, add a debug message that will print the actual error code.
lockdown: Only set SystemBUID in pair_record_generate() if it actually contains a value

This will prevent a crash in libplist when plist_new_string() will be called with
a NULL pointer.
Merge branch 'master' of https://github.com/libimobiledevice/libimobiledevice