Refactoring: moved function parsing to functions.lua

disasm.lua is now gone, and the intermediate representation is
properly OO. Added a tostring() method to Class, and I'm now
printing each Function after it's parsed rather than printing
during parsing.