Fix typo in type name.
Add ELF headers for Solaris.

These are the headers which deal with the file format.
Merge pull request #1051 from redstar/solaris_elf

Add ELF headers for Solaris.
Merge pull request #1050 from redstar/typo

Fix typo in type name.
Add headers for link time ELF declarations on Solaris.

These header files deal with ELF structures at link time.
Also updates the makefiles for all ELF header files.