Added GSON to the AnnotationStyle Enum
Added Gson dependency
Minor refactor of Annotator interface in order to add GsonAnnotator. Extending an AbstractAnnotator makes creating implementations a tad easier.
minor fixes to a few project warnings