added tests for PasswordEncoderFactory that now handles the null value case and has public constants instead of magic values
added tests for PasswordEncoderFactory and took care of the case of a null value as method parameter. added documentation to the configuration.properties.example