Class fix branch

Basic LValue support.
Fixed several bugs related to MIPS generation.
Should support both stack and global variables.
Only have tested integer types, but everything else should work.
Haven't tested Arrays and Recs.