Restored old kernel.ld and some start.c code after the merge

Commented out newer start.c code because it caused bugs
Reverted to the kernel.ld in master (newer version caused bugs)
Put argparse's start.c code back in start.c