ObjectFileMachO does some work to decode RPATHS & @executable_path and the like. But it wasn't handling the case where an LC_LOAD_DYLIB in the main executable referred to the library by @executable_path. This patch gets that to work.
I also added a test that ensures that we read in a local loaded library from the main executable to exercise this case. The test is currently only enabled on macOS, just because I don't know what other platforms support finding this. If you own such a platform, please adjust the test to include that platform.