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
Refactor: remove redundant getElementType overrides is PSI
Minor: fix misleading parameter name
Refactor: rename short name indices
Prevent toString for PSI from mutating
Add getFqName() to JetNamedDeclaration interface

Use stubs to get fq name in stubbed implementations
Use of getFqName instead of JetPsiUtils