Second release
Deleted even more code. The source should be pretty clean now. Didn't reduced the binary size too much though, since the majority of changed files was headers (the only change that reduced the source code was in boot.c file, removing some unecessary code in bootApp since we passed NULL for the secondary parameter anyway). The total reduced size is ~600 Bytes.
It's possible to remove even more code by cleaning up boot.c and filesystems.c files, however this should be only for the adventurous person: boot.c is the Ninjhax 1.x/2.x loader, while filesystem.c seems to mess up with the SD Card. Not for the faint of heart (and certainly not something I want to mess up... yet!).
Anyway, I may have broken Ninjhax 1.x support while deleting files, not that matters for me since HomeMenuHax only supports Ninjhax 2.x. At least on my O3DS 9.2.0 with HomeMenuHax-git it is working.