New Annotations Detector + Fixes

New Code  plus Refactoring. Changes might be needed.
Its java 7 problem for sure, I solved it implementing the comparable interface instead of the Comparable. As for Java 8 after using the soot nightly build I am now convinced that its not helping us right now since they changed some functions which are used for seep2sdg LiveVariableAnalysis!