Updated diagnostic logging. Optimized logging when debugging disabled. A...

...dded 'silent' switch to exists(), _afc_get_file_info(). Changed buffer for device name from fixed size to variable size.

Kovid - these changes are mostly diagnostic improvements. None of the changes in this patch assume or depend on the rebuilt version of libimobiledevice library, so it's OK to merge this for the next release.