Fixed a memory leak caused by not deleting the data field in packets when deconstructing
Fixed memory leaks caused by not freeing unused usb devices after enumerating them for opening a dongle
Simplified freeing unused devices a bit
Fixed a mistake that would not delete the ACK packets when sending a new set point to the copter (therefore, one memory leak less)
Fixed a memory leak caused by continuously plugging and unplugging the dongle while not freeing the 'old' device reference before opening a new one