Minor cleanup to L1X86 code.
More cleanup to L1X86 code, removed genMain, treating main like any old function now.
NIce cleanup to L1X86 code.
Changed L1 so that it could either adjust the stack or not.

This way, you're compiling a raw L1 source code, the stack can be be adjusted.
But, when running the L2 compiler, it already adjusts the stack, and so we CAN'T have the L1 compiler adjust it again.