Test for KT-2619

Remove outdated check in WhenChecker

# KT-2619 fixed
Remove dangerous and unused method
Proper message reporting
Test data moved out of JetTypeCheckerTest
Type substitutor logic regarding projection composition fixed
Redundant projections removed from test data
Redundant projections removed from code
Reflect Kotlin's declaration-site variance in Java signatures
rename: positionModifier -> modifierPosition
Report an error when variance is specified for a function or property type parameter
Variance in functions/properties removed from stdlib
Redundant/conflicting projections
Mutability fixed in KDocConfig: the maps are mutated from Java
Remove duplicating method
Error renamed
Clarifying rename
Proper kotlinHome in compiler messages
Tune jline library pack

- Don't filter out properties files
- Don't filter out dlls
- Keep everything in org.fusesource.* - after processing with proguard there's a native exception on Windows 7 64bit
- Don't warn about missing dependencies from org.fusesource as jline documentation proclaims absence of any dependencies
- Remove jansi from dependencies

  #KT-3047 Fixed
KT-2818 Show Parameters should show short type names instead of long
 #KT-2818 Fixed
Fix .put() for some stack values

 #KT-3087 Fixed