Refactored several things in AnnotationProcessingUtils to make it more usable as a standalone project
Refactor JavaFileWriter interface to be a bit more user-friendly

Signed-off-by: Sam Bosley <sboz88@gmail.com>
Add method for writing a comment to JavaFileWriter, rename a method, fix indenting behavior when finishing type definition
Add methods to JavaFileWriter for initialization blocks
Add convenience constants to GenericName for dealing with wildcards