Solved scope problem

- to get a variable definition symbol or defining scope, use a fitting
method in VariableLocation.
- do not use resolveVariable, has side effects of setting defining scope
- may use resolveField, getField, resolveMethod, getMethod like before
- VariableSymbol table now has methods for retrieving method return
type, and enclosing class type