Removed inclusion of CFRuntime header from class headers that get brought in via #include <SDMMobileDevice/SDMMobileDevice.h> (CFRuntime.h is already included in the "Internal" headers so these includes were unnecessary)
Fixed API definition of SDMMD_AMDevicePairWithOptions to more accurately reflect MD.framework behavior. Correctly pass extended pairing options.
Cleaned up and commented. Fixed some return code paths to match MD.framework. Removed dead code and fixed potential case for unbalanced mutex lock.
Added detection of additional lockdown errors (FMiPProtected, MCProtected, MCChallengeRequired)
Fixed SDMMD_send_pair to correctly return extendedResponse in an additional argument, regardless of lockdownd error.
Introduced SDMMD_AMDeviceExtendedPairWithOptions
Uniform indentation
Fix indents to use tabs (Xcode goof) and bracket ifs
Fix indents to use tabs (Xcode goof)
Merge pull request #57 from JeremyAgost/extended-pairing-options

Extended pairing options
Fixed bad check for key in pair response dict
Merge pull request #58 from JeremyAgost/extended-pairing-options

Fixed bad check for key in pair response dict
Cleaned up SDMMD_AMDCopySystemBonjourUniqueID implementation. Fixed crash occurring when SystemConfiguration.plist doesn't exist. Changed return value to CFStringRef (only valid option).
Merge pull request #59 from JeremyAgost/copy-systembuid-fixup

Mainly fixing the crash when SystemConfiguration.plist is missing/empty
Merge pull request #56 from JeremyAgost/cfruntime-include-cleanup

Make sure CFRuntime.h doesn't get included via <SDMMobileDevice/SDMMobileDevice.h>