Add recognition keys
Lots of improvements
1) Support annotations and enums
2) Add methods to class/interface/enum documents
3) Get the modifiers of classes/interfaces/enums/annotations
4) Truncate descriptions
5) Add name and qualifiedName to classes/interfaces/enums/annotations so that
these are preferred over methods while searching
6) Correct recognition key to com.solveforall.recognition.programming.java.JdkClass