Cleanup ElfLoader and BootElf

Various cleanups.

I originally went in to remove a GetPointer, but this code has been hardly touched since the original Open Sourcing, so I couldn't resist cleaning up a lot of other things while I was there.