Added .gitignore.
Added another test project.
Explicitly added retention type.
Configuration of the annotation processor using annotations rather than
overriding methods. (Yo dawg...)
Added an annotation processor option.