Empty parameter list should go before '->' in a lambda

Example:

  val x = { -> foo() }
~ Printing status of the TDA
~ LAZY TDA LAUNCH CONFIGURATION
Factory method introduced for TopDownAnalysisParameters
Only create lazy annotations for descriptors from code
LAZY flag is moved to TopDownAnalysisParameters
++ PRINT TDA STATUS
Special factory method for local analysis

- No need to pass the same flags all the time
- No need to check for local mode when in LAZY mode
~~ TODOs added
LazyTopDownAnalyzer extracted as a separate component
Make lazy analysis accessible to clients
Use lazy analysis for highlighting and other purposes
Minor. Unused constant removed
Function object replaced by a normal function
Function object replaced by a normal function

+ unneededly public member made protected
Blinking class object tests fixed

Now lazy descriptors for all class objects are retained by the owning class
USELESS_HIDDEN_IMPORT diagnostic fixed for LAZY mode
Duplicating diagnostics removed from test data
Debugger behavior fixed: backend relies on all relevant files being analyzed, not only one
Unused parameter removed