idevicediagnostics: prevent 'Failed to restart/shutdown device' messages
common: Include config.h for proper handling of HAVE_STPCPY define
idevicebackup2: Remove service name defines obsoleted by public headers
Add new "idevicecrashreport" tool to retrieve crash reports/logs from a device
docs: Add man page for idevicecrashreport utility
lockdown: removed outdated call to lockdownd_goodbye() in lockdown_client_free()
lockdown: disable SSL in lockdownd_stop_session()
idevicename: refine usage information and add -h|--help command line switch
docs: Add man page for idevicename utility
Changes to make cython HouseArrestClient functional.

Allow HouseArrestClient to initialize the AfcClient without running afc's
normal __cinit__ body, and expose send_command and send_request methods to
python.

Signed-off-by: Martin Szulecki <m.szulecki@libimobiledevice.org>
file_relay: Added file_relay_request_sources_timeout()

Signed-off-by: Martin Szulecki <m.szulecki@libimobiledevice.org>
.gitignore: Add newer tools

Signed-off-by: Martin Szulecki <m.szulecki@libimobiledevice.org>
.gitignore: Add generated Doxygen configuration

Signed-off-by: Martin Szulecki <m.szulecki@libimobiledevice.org>
Fix Python 3.x detection

Tested to build using Python 2.7, Python 3.2 and Python 3.3.

Signed-off-by: Martin Szulecki <m.szulecki@libimobiledevice.org>
idevicescreenshot: Allow user-specified output filename

Signed-off-by: Martin Szulecki <m.szulecki@libimobiledevice.org>
docs: Update man page for idevicescreenshot due new FILE argument
idevice: call SSL_shutdown a second time if required

This will fix that:
lockdownd[25] <Notice>: 00484000 _receive_message: Could not receive size of message, expected 4 bytes, got -1 bytes: (54, Connection reset by peer)
afc: refactor afc_dispatch_packet and improve afc_file_write performance
afc: use static buffers where possible
lockdown: make sure type is always free'd in lockdownd_client_new_with_handshake