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
JS backend: put kotlin.js into jslib archive, add specification-title
JS backend: change path to kotlin.js for tests
JS backend: add Specification-Title to manifest and LibraryUtils.isKotlinJavascriptLibrary
JS backend: JpsJsModuleUtils: add check for kotlin js library
JS backend: check for Implementation-Title in order to detect kotlin js stdlib
JS backend: rename isJsRuntimeLibrary -> isKotlinJavascriptStdLibrary
K2JS: get kotlin js module name from Kotlin-JS-Module-Name attribute in manifest
Minor: refactoring create Kotlin Java Library Dialog
rename CreateJavaLibraryDialog to CreateLibraryDialog
reuse for KotlinJS library common Library dialogs

remove unnecessary code for kotlin js library support

JS backend: simplify check isConfigured for kotlin js module
update kotlin javascript stdlib when plugin is updated
K2JS: add cli compiler tests for libraries
new ant test for kotlin javascript library support