[cleanup] Normalize backend's elf structures with system headers.

Forward to system headers when available.

I assume it was done this way because Walter was originally cross-compiling, and I left the non-system version in there to make it easier to go back that way.