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.
I'm getting a crash to desktop (read access error) on this line where sectionIndex = 1 while using the dvdroot function to load an elf.