Add read lock for class usage search
Fixed bug in TypeConversionUtil#getAllBoxedTypeSupers which created CachedValueProvider.Result with null as dependency because the ProjectRootModificationTracker service was not registered.
Register ProjectRootModificationTracker as NEVER_CHANGE in JavaToKotlinTranslator.
Register ProjectRootModificationTracker as NEVER_CHANGE in StandaloneJavaToKotlinConverterTest.
KT-3833 Invoke method not working inside class object?
  #KT-3833 Fixed
removed unused methods
rename
added different errors instead of ERROR_COMPILE_TIME_VALUE with different text

check type for constants in DataFlowUtils
added positioning for 'ILLEGAL_ESCAPE' error
check constants with Unit return type as usual
added AnnotationResolver reference to ExpressionTypingServices

injectors generated
resolve default values for parameters for local functions
moved method 'resolveValueParameters'

#KT-3978 In progress
New way to configure kotlin project
Remove old notification provider
Add notification to configure kotlin project
Show notification to configure kotlin project after creating a new kotlin file in nonconfigured module
Optional dependency on Gradle configured
Fix gradle plugin id
Remove ConfigureAndroidGradleProjectNotification
Add Base class for configure modules with gradle
Add Gradle (simple and for android) Project Configurator