* Patched crt0 to support a pre_main * pre_main sets up environment variables, can do other things later, but then just jumps to main with the same arguments. * Updated a bunch of apps to pass environment variables around.