add two passes which remove unnecessary boxing
* the first one removes boxInt, boxFloat and boxBool calls where the argument is coming from a corresponding unbox call
* the second pass removes duplicate boxing calls inside the same BB

together they improve the performance by about 10%
Merge pull request #243 from undingen/boxing_opt

add two passes which remove unnecessary boxing