Fix _start to properly find the environment.
The arguments and environment are directly on the initial stack, which means
that more work is needed to find the start of the environment properly. Also
remove the hack in _boot that made it work if there were no arguments, as all
of the math is being done in _start now.