Replaced the entire parsing infrastructure with the Visitor design pattern. The code is much cleaner now and includes method parsing and field parsing for types.
Changed ScopeVisitor to not require a file unit in the constructor. Added xml documentation for most methods.
Added license text to files that were missing it and started adding summary comment blocks where missing.