Made llvm-objdump --all-headers output match the order of GNU objdump for compatibility reasons.
Old order of the headers output:
- file header
 - section header table
 - symbol table
 - program header table
 - dynamic section
 
New order of the headers output (GNU compatible):
- file header information
 - program header table
 - dynamic section
 - section header table
 - symbol table
 
I've ensured all lit tests pass on Windows and Linux with the following changes
This probably still needs to be checked.
I would expect: