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.
These should be back against the braces, since it just indicates a scope to close the IOFile in.