Fixing leak of dummy response packet when proper response packet is found
Changed USBMuxListener API slightly to satisfy memory analysis.
Added simple documentation for Send and Receive functions.
Close socket on error (and shut up analyzer warning)
fixing bug in callback code
Style fix
Merge remote-tracking branch 'upstream/master' into usbmux-memory-cleanup

* upstream/master:
  fixing bug in callback code
  fixing over-release and image mounting code

Conflicts:
	Framework/MobileDevice/SDMUSBmuxListener/SDMMD_USBMuxListener.c
Merge pull request #40 from JeremyAgost/usbmux-memory-cleanup

Usbmux memory cleanup
refactor image mount code
turning down the stream data size
moving global macro for errors
error checks and cleaner dev interface
fixing license formatting
missed licenses
missed licenses
constant define for default app dictionary lookups
cleaning up error handling code