Removing unneeded "public override val" from constructors across the project

  #KT-4295 Fixed
Parameter processing rewrote with parameter builder
Split capture parameter descriptor and it representation
Some renaming
Inline test data structure changed
Support non local return generation, support non local return inlining
New diagnostic for non-local return annotation
Test update for new ONLY_LOCAL_RETURN diagnostic
Stdlib update due ONLY_LOCAL_RETURN diagnostic
Avoid exceptions in test setUp cause tearDown would not be invoked
Annotation parameter processing util
Analyzer Frame patching cause exception on void non local returns
Not building kotlin-for-upsource.jar on running 'dist'
Minor: added description for some(frequently used) ant targets to avoid hiding them in IDEA.
Fixed incremental compilation for removed files.
Added debug flag for class files comparison.
Added hacky checks for accessing compiled functions from our module via package part instead of facade.

 #KT-4590 fixed
Basic detection for bytecode of inline functions in incremental compilation.

Basic rule is: bytecode of inline function changed -> recompile everything.
Preserving annotations in incremental compilation.
Supported inlining functions which access properties via field.
Minor. Reused join() instead of makeString()