Add a set of new plugins to handle Java debugging
The purpose of these plugins is to make LLDB capable of debugging java code JIT-ed by the android runtime.
(P.S.: I know it is a lot of code but it contain very little change in the existing codes and I don't see any reasonable way to split it up)