Debugger: implement Smart Step Into
#KT-4639 Fixed
Fix compilation
KT-4735: Exception from type checker prevents copy/paste

 #KT-4735 Fixed
Rename test data directories
Move top-level declarations to separate file: Refactoring processor and tests
Move top-level declarations to separate file: UI
Fix SmartStepInto tests on ubuntu
Test for Complete class names in expression position (KT-2821, KT-3779)

 #KT-2821 Fixed
 #KT-3779 Fixed
Use JB colors to avoid problems with different color schemes

- Fix KT-4725 Project wizard: bad font color
- Some warnings fixed

 #KT-4725 Fixed
Fix ArrayIndexOutOfBoundsException in named parameters completion
refactoring: extracted method doResolveCallAndRecordDebugInfo
Added collectAllCandidates flag to ResolutionContext
Collect all resolved candidate calls if required
Minor: removed "? extends"
Refactoring: made 'resolveFunctionCall' return OverloadResolutionResults
not OverloadResolutionResultsImpl
Don't build j2k on 'ant dist'

It was only used in kotlin-web-demo some time ago
Minor, delete outdated suppressions, fix warnings
Add a code conformance test against com.beust.jcommander.internal.*
Test for formatting loop parameter with explicit type
Get rid of JetNodeTypes#LOOP_PARAMETER