Loader: Added support for booting NCCH executables.

NCCH: Fixed typo in printing NCCH filename.
Elf: Renamed modules to be consistent with new loader naming, fixed tabs -> spaces.
Loader: Cleaned up and removed unused code, refactored ELF namespace.