* Replace DatatypeConverter in Pbkdf2Django to support Java 9 * Fix NPE in AuthMeInitializer and CastException in Recovery tests * Set logger for SetPasswordTest to prevent NPE on logging * Use TestHelper for initializing ConsoleLogger
- Add max tries for /email code - Introduce a PasswordRecoveryService
- Move expiring collections to util.expiring package - Change ExpiringSet to remove expired entries during normal calls