Minor, prevent infinite loops in range tests
Fix loop over a range literal up to MAX_VALUE

 #KT-492 In Progress

For Byte, Char and Short explicit casting from Int is removed -- loop parameter
is already stored in an Int anyway. For Int and Long comparison "i < end" at
the beginning of the loop is replaced to "i != end" at the end of the loop + a
special check for an empty loop
Fix loops over progressions near to MAX_VALUE/MIN_VALUE

 #KT-492 Fixed

For Byte, Char and Short ranges, promote the type of the loop parameter to int
to avoid overflows. For Int and Long ranges at the end of the loop over a
progression we now check if the new (incremented) value of the loop parameter
is greater than the old value iff increment > 0
Minor, cut down unnecessary 'load' in for-progression codegen
Minor, ignore android dependencies when looking for @author
KT-3574 Assertion error when using ?: in for range

 #KT-3574 Fixed

Do not assert that resolvedCall is non-null, since getRangeAsBinaryCall can
return a BinaryCall that doesn't represent a range at all (as specified by the
comment in getRangeAsBinaryCall)
Generate optimized bytecode for 'for' in progression

Instead of checking for overflow at the end of each iteration, calculate the
actual final loop parameter value before the loop, save it to the local
variable and at the end of the iteration check if the loop parameter is exactly
equal to this final value.

ProgressionUtil.getProgressionFinalElement() credits go to @geevee
Optimize integer progression iterators

With the help of ProgressionUtil hasNext and next* consist now of only several
bytecode instructions
Minor, use incrementType in for-progression codegen

This doesn't fix anything, just makes it easier to figure out values of what
types are used where. Progression increment is of its own type, which may be
different from asmElementType in case of Byte, Char, Short progressions
Fix and test ProgressionUtil

Arithmetical modulo implementation was incorrect (-10 mod 1 == 0, but was 1)
Minor, rename method