change irecv_get_nonce to a more general irecv_get_nonce_with_tag
bump so version due to API change
remove irecv_get_* functions and provide general irecv_get_device_info()
fix irecv_devices_get_device_by_client()
remove check for bdid == 0 since it CAN be 0
Fix memory leaks in irecv_open_with_ecid()
irecv_open_with_ecid: don't parse ecid twice
win32: fix iBoot string parsing for DFU and recovery mode
irecovery: print a message if an unsupported command is entered in interactive mode
libirecovery: Set USB interfaces correctly on device connection for non-WIN32

Now the USB interface is set the same way the WIN32 code does it.
This prevents older devices from getting "stuck" or "slow" after uploading the
iBEC to a device.
libirecovery: Fix wrong chip_id for iPod Touch 2G in device map
Rename license file to comply to GNU licenses by using a COPYING file
tools: Fix distcheck and out-of-tree build
Merged upstream and updated fork code to be compatible.
Commented out recent upstream change that only sets USB interface #1 if recovery mode is greater than Mode 2.