Handle FilerExceptions as warnings rather than compilation errors
Fix bugs that could cause the annotation processor to try to generate files multiple times