Replaced hex with decimal values and CF constants for readability
Replaced define with typedef
Merge branch 'master' into cleanup

* master:
  socket starting value
  minor edits
  These are pure "cleanup" changes, intended to go from "reverse engineered" code to code that better reflects the intention of the original.
  removing old code
  wtf xcode
  i hate xcuserdata, even more
  updating core
  updating ignore and core
  fixing --run in iOS console with new debugging API formats
  removing merged branch
  updating core for merge
  fixing debug receive to handle non-ack
  updating core and refactored the debugging command API
  Replaced MobileDevice type translation defines with typedefs
  Some cleanups of raw reversed code to avoid some bad memory reads and clarify code.

Conflicts:
	Framework/MobileDevice/SDMUSBmuxListener/SDMMD_USBMuxListener.c - Went with Gwynne's version since she and I had made the same edits
Fixed build errors originating from Core Array.h not being included in header export
Replaced numerous hardcoded constants with appropriate macros.
Replaced hardcoded error constants with appropriate macros.
Fixed ioctl call, added more error handling and comments
Rrrr... Fixed spaces indent
Replaced hardcoded instances of USBMuxListener notification names with constants
Fixed regression caused by misunderstanding of what MobileDevice implementation does. The correct procedure is to disable FIONBIO flag on usbmux socket.
Merge pull request #23 from JeremyAgost/usbmuxlistener-consts

Replaced hardcoded instances of USBMuxListener notification names with constants
Merge pull request #21 from JeremyAgost/cleanup

Macro cleanup, minor fixes