Added support space symbols for diagnostic parameters in DiagnosticTest
Remove unnecessary lazy value
Increase MaxPermSize for ant tasks
Add ability to create memoized functions with custom maps

 - Remove cast in ResolveSession class
Rewrite to Kotlin (file rename): LockBasedLazyResolveStorageManager
Rewrite to Kotlin: LockBasedLazyResolveStorageManager
Replace direct usages of TopDownLazyResolveForJava with facade
Add test about platform static checks in ide