Start method/field groundwork

Will fail on bytecode generation, we don’t have
enough information about the method/field yet.
Fix imports
Add a little documentation
Add type information to expressions
Fix Opcodes import
Fix infinite loop in getTail
Basic type resolving & codegen for methods/fields
Better expression traversal
Remove unused imports
Merge pull request #1 from augustt198/members

Start work on methods/fields