Bug fix.  Interfaces can have final const fields. However, the algorithm to bind this did not include searching interfaces for field names.
Fixed NPE on abstract methods with new guard
fixed finally blocks in the CFG and added exceptional exits
do not treat declarations as loads
added undeclared exit to the cfg
initializers run before variables now.
Pulled up interfaces to access all endpoints
Actually swapped the initializers and the declarations this time
support crystal in package, source folder, and project context menus; better logging config
modify handling of local variable decl to handle CFG changes (initializer before declaration)
run crystal asynchronously
properly working progress bar
better file comparison error messages
access to super variable; safeguards against invalid requests for this and super variables; (currently unused) crystal-specific marker definition
correctly recognize static field accesses; better comments and usage of new helper method for static method calls
better comments
Fixed anon classes and local classes in CFG
Getting all methods for a compilation unit now returns all methods including embedded methods in inner classes.
fixing silly bugs in testing a desugared literals for null and number