Fixes a "bug" in Dexpler where the following situation may occur. Assume default annotation value of the type boolean for the method "a". There are the methods void a() and boolean a() Obviously, the default annotation tag should only be mapped to the second method. However, the previous implemention just mapped it to both methods, leading to problems when writing the annotations to the dexfile again.
Fixes a "bug" in Dexpler where the following situation may occur.
Assume default annotation value of the type boolean for the method "a".
There are the methods
void a()
and
boolean a()
Obviously, the default annotation tag should only be mapped to the second method.
However, the previous implemention just mapped it to both methods, leading to problems
when writing the annotations to the dexfile again.

This implementation tries to find the correct method by checking the signature.
If no corresponding method could not be found, it will just map it to an arbitrary method
with the same name, since we do not want to lose the tag even if the signature does not match.

cfallin/soot,cfallin/soot,plast-lab/soot,anddann/soot,mbenz89/soot,anddann/soot,plast-lab/soot,anddann/soot,mbenz89/soot,xph906/SootNew,xph906/SootNew,xph906/SootNew,anddann/soot,cfallin/soot,mbenz89/soot,mbenz89/soot,xph906/SootNew,plast-lab/soot,cfallin/soot