Force replace sources.zip before downloading
Source paths updated for IDEA libraries
Assertion message
Trying to fix a blinking test

Sometimes quick-fix tests that use Change Signature failed with weird assertions, allegedly because an alarm inside the Change Signature dialog schedules something on AWT thread that fires while the next test is running
Module groups added
JS backend: added delegate property support.
Refactoring: Remove WholeProjectAnalyzerFacade (methods were inlined)
Refactoring: extract anonymous CachedValueProvider provider
Refactoring: Introduce EMPTY AnalyzeExhaust constant
Fix "Descriptor of property not available in binding context" assert for declarations in bodies
Remove assert about error type for removing type annotation
Use version of test with initializing post startup activities to initialize builtins
KT-3715 make Collection.notEmpty a property

Renamed "notEmpty()" methods to "isNotEmpty()" in following classes:
    - Collection
    - String
    - Array

Added "notEmpty" property to Collection class
Introduce method for getting element with context for better error reports
Fix problem of getting reference and parameter in functional literal inside other parameter (EA-48757)
Properly generate exception table for try/catch block
KT-3549 'Finally' block not run when re-throwing exception
KT-3867 When catched exception occurs in finnaly block it invokes additional catch and itself

  #KT-3549 Fixed
  #KT-3867 Fixed
Properly process nested try and loop blocks
KT-3894: Loops and finally: finally block executed twice when break and return exists in try/finally block
KT-3874: Compilation error on try catch block contains break and continue
KT-3869: Loops and finally: outer finally block not run

 #KT-3869 Fixed
 #KT-3894 Fixed
 #KT-3874 Fixed
Unused code removed
Outer DataFlowInfo is passed to TopDownAnalyzer
Passing DataFlowInfo to local classes/objects

#KT-2835 In Progress
#KT-2225 In Progress
#KT-338 In Progress