Tasks needed to get JDK 9 builds going.
- several dependencies need to be updated such as Mockito and Jacoco.
- Fixes to tests that break as a result of Mockito update are needed.
- Many new warnings appear as a result of deprecated methods in use.
- The Scram-SHA SASL mechanism code needs to use the Base64 encoder / decoder instead of the EE DataTypeConverter that's in use now.