Experimental cancel task support for large operations (untested).
Removed code for cancelTask because it was broken
Expose VitaMTP_progressfunc_t in vitamtp.h
Add VitaMTP_Close_USB_Vita to the call list
Add a cancel callback on VitaMTP_Get_First_Wireless_Vita so it can be
cancelled inside the function. Opening and closing the socket too much
causes the vita to drop the connection and wait for a timeout.
Add one second before closing the socket so it gives the Vita a chance
to close theirs.
Fix some memory leaks in VitaMTP_Get_First_* functions.