new bugpatterns for injecting final fields. If you use
javax.inject.Inject, an error is given in compliance with the JSR-330
spec that forbids using javax.inject.Inject on final fields. If you use
com.google.inject.Inject, a warning is given in compliance with the
Guice documentation that allows this, but reccomends not to do it.
refactored to use new error-prone API
error-prone changed so that it now compiles on warnings, so I changed the test to reflect this
refactoring