move in elf_shstrload() together with its homies
split elf_sym.c and put all swpping/renaming ito elfswap.h
make elf_rel and elf_note thus endig them totalitarian times of elf.c
add elf_scan_phdrs similar to elf_scan_shdr
use elf_scan_shdrs for symload and extend elf_scan_* api to pass an opaque caller pointer
make elf_size use new shiny elf_scan_shdrs