Merge pull request #139 from richardxx/master

Fix some bugs in querying interface
removing slf4j from Soot, as it is already contained in Heros
fix debug to avoid null pointer exception
fixed a "too many open files" bug (file descriptor leak)
finally (!) added some methods to easily access line and column numbers (only took 12 years)
updated CHANGES
Fixed a bunch of typos
Merge pull request #142 from pSub/fixed-some-typos

Fixed a bunch of typos
correct type signatures for "enclosing method" annotations
fix for bug 141 "Semantic Error: duplicate member B in compilation unit"

https://github.com/Sable/soot/issues/141#issuecomment-27985362
Merge commit '2662362a9309ac5be71ba662fe3ab8ac00ea5228' into develop
Select minSdkVersion if sdkTargetVersion not available.
added a target for generating JavaDoc
Merge branch 'develop' of github.com:Sable/soot into develop
Do not overwrite SourceFileTag with class name.
Merge pull request #145 from gilham/develop

Do not overwrite SourceFileTag with class name. Fix for #144
Checking enclosing method signature and name for existence before writing it out into the respective system annotation. If we read a class from COFFI where these annotation fields are optional, we cannot expect them to always be there when writing them out to Dex.
Merge branch 'develop' of github.com:Sable/soot into develop
making sure not to place duplicate annotations into a dex file (see #146)
Fixed an infinite recursion in the array type detection. For assignments a=b, b=a in a method, the code would infinitely ping-pong between the two assignments when looking for a's type (a gets b's type, b gets a's type, ...). I changed it to maintain a set of already-visited statements and just move on if a statement has already been processed and to look for another statement from which to get the type.

I also reformatted the code to be closer to Eclipse's default formatting which is way easier to read.