Started refactoring code. Refactored the entire Compiler.cpp class so th...

...at it's easily readable. Added comments to the compiler.

@nvanson