Add minimal support to load ELF32 executable files into memory
Merge branch 'master' into 'feature_elf'

Conflicts:
	src/sys/kernel/start.c
Modifies the 'osloader' to load a kernel in ELF32 format.
Disables executable support and improve shared library loading

Disables the ability to load executables (ET_EXEC) until the OS
supports userland applications.

Additionaly, improve the shared library loading with support for
PIC and non-PIC binaries and also performing relocations (R_386_32,
R_386_JMP_SLOT, R_386_GLOB_DAT, R_386_PC32 and R_386_RELATIVE).
Merge pull request #3 from brunexgeek/feature_elf

Merge commits of 'feature_elf'