Couple of improvements to the CMake helper functions
`InstallSymlink.cmake`:
* Automatically create the destination directory if necessary
`darling_framework.cmake`:
* Port over some features from `add_framework` to `add_separated_framework`
* Build `add_separated_framework` sources as a fat object library used by both targets (i386 and x86_64)
* This is to reduce unnecessary recompilation
* This is fine for all the cases where we use it; we only use it to add arch-specific link flags
* If you ever want to get back the old behavior, you could add a "SEPARATE_OBJECTS" option (or something like that) to enable the old behavior
`use_ld64.cmake`:
* Update libsystem_dnssd `dylib_file` entry