Initial implementation of converting an archive file into a Mach-O file

This enables easy class-dumping of static libraries and static frameworks. The code is still very rough and the +[CDArchive machOFileWithArchiveData:filename:error:] method must be split.
Better array literal alignment
Extract the `DeveloperDirectoryPath()` function
Delete unused code
Extract the `PlatformWithMachOFile()` function
Extract the `SDKRoot()` function
Extract the `ClangTask()` function
Correctly handle relative search paths
Handle the new `LC_LINKER_OPTION` load command
Explicitly pass the ObjC ABI version when compiling static libraries

Also improve the algorithm that determines wether a Mach-O file contains Objective-C 2 data