Merge pull request #303 from mposolda/ldap

Fixes in AuthenticationProvider. Fixing testsuite
KEYCLOAK-388 - Auth SPI should be able to differentiate between the INVALID_USERNAME and INVALID_CREDENTIALS