load_elf: use malloc instead of loading to a fixed address
mm: align the managed memory block (to avoid hardfaults :D)