* fixed solving import for statically imported member types * enabled recording of fatal errors when an importing a type * added AstVisitorClient for improved abstraction and debugging purposes
* reapplied previous reverts * added cache for TypeSolvers in Java code