[Darwin] Fix Reference to nullptr.

On discussing this with Nick, it looks like the StubAtoms
that contain a lazyImmediate reference kind should be null
and the location needs to be fixed up later with some value
that is an offset into the __LINKEDIT segment.

The drawback is that it allows yaml files with references
that expect a target to be considered without one.

This results in bad yaml files that would need to be handled
in the YAML Reader.

Inorder to fix this, the Stub Atoms use a dummy target such
as itself.
[PECOFF] Add dataDirectoryEntry as a recognized ContentType
[PECOFF] Add COFF relocations to encode/decode to/from YAML files
[PECOFF] Add atoms to the PassManager file
[X86] Add more relocation types.
[X86_64] Fix the atom that need to be exported.
[ELF] Fix RO/RW note sections.
[ELF][test] Remove default section names for known contentTypes.