[boxing optimization] Fixes after review
[boxing-optimization] Support for IFNONNULL opcode in RedundantNullCheckMethodTransformer
[boxing-optimization] 1. Optimization of type conversion with boxed values (transform Integer.valueOf(x). .. .longValue() -> I2L and etc)
2. Quick fix (Follow ALOAD operations for variables with boxed values)
3. Do not remove boxing when possibly unsuccessful CHECKCAST is performed
[boxing-optimization] Refactoring: split specific logic into RedundantBoxedValuesCollection class
[boxing-optimization] Refactoring: splitted common logic of working with local variable table into getValuesStoredOrLoadedToVariable
[boxing-optimization] Refactoring: reordering methods to usage places and some renamings
[boxing-optimization] Changed strategy from enumeration of unsafe operations to permitted + INSTANCEOF added
[boxing-optimization] Minor, added check before retrieve insn
[boxing-optimization] Minor refactoring: analyze-method added