Add Error Prone Compiler for additional validations

Description

Add Error Prone compiler checks to the JavaCompilation process.
http://errorprone.info
Static analysis focusing purely on possible errors similar to FindBugs.
Error Prone focuses on compile time source checks, while FindBugs focuses on ByteCode analysis.
Meaning it detects a different class of problems than FindBugs does.

Environment

None

Assignee

Christian Murphy

Reporter

Christian Murphy

Estimated End Date

None

Components

Fix versions

Affects versions

Priority

Major
Configure