removed commented-out code
Added a trap splitter to handle overlapping / nested try/catch blocks. They are not supported in Dalvik, but can exist in Java. If we try to inject a Java class into Dalvik code, we need to split them so that we get distinct flat try/catch blocks.

Assume: start1 .. start2 ... end2 ... end1. We tranform it to start1 ... end1, start(1,2) ... end(1,2), start1 ... end1 where the (1,2) block in the middle contains the merged handlers for the different exception types handled by 1 and 2.

This is to fix issue https://github.com/Sable/soot/issues/116