Don't hard-code the name of the Logger to that of a particular subclass

The Logger of AbstractAuthenticationManager is now named for one of its concrete children, AuthenticationManagerImpl. This is confusing (although not necessarily incorrect, but that's a discussion about semantics), because log statements actually originating from AAM are rendered as coming from AMI.

This becomes more that a nuisance when you subclass AbstractAuthenticationManager. In this scenario, AuthenticationManagerImpl is never involved at any point, but still the Logger is named after it, so you're sent a wild goose chase trying to find the responsible code.

This change fixes the problem for extending classes, while preserving the old behaviour for AbstractAuthenticationImpl.
Merge pull request #294 from laszlovandenhoek/3.5.x

Don't hard-code the name of a Logger to be the name of a particular subclass
CAS-1343 Close DirContext to prevent resource leak.
CAS-1343 Use LdapUtils#closeContext().
Merge pull request #300 from serac/CAS-1343

CAS-1343 Fix LDAP resource leak in ContextSourceMonitor
Update Ehcache version to 2.7.2. Adjusted gitignore to exlucde bin/ directory.
CAS-1352: Usename attribute should not be required in the list of allowed attributes

Specifying the username attribute in the service registry for a given service currently requires that the same attribute exist in the list of allowed attributes.

https://issues.jasig.org/browse/CAS-1352
This fix optionally reverts CAS-1065. See CAS-1166 and CAS-1168.
Cleaned up my comment, added JavaDoc to the new method.
CAS-1347: Missing language keys prevents access should not cause a crash

First commit. Notice the version of EhCache has been changed to avoid tests failure
CAS-1347: Missing language keys prevents access should not cause a crash

Revert the downgrade of the EhCache version to fix EhCache problem in a separate pull request
CAS-1364: The ehcache-core dependency version 2.7.2 does not exist

First commit
Merge pull request #325 from leleuj/CAS-1347

CAS-1347: Missing language keys prevents access should not cause a crash
Merge pull request #321 from Unicon/CAS-1166

CAS-1166/1168 (3.5.x) login form is not shown on error of Spnego/login form is not shown on error of Spnego
Merge pull request #328 from leleuj/CAS-1364

CAS-1364: The ehcache-core dependency version 2.7.2 does not exist
Merge branch '3.5.x' of https://github.com/epierce/cas into 3.5.x

* '3.5.x' of https://github.com/epierce/cas:
  Update pom.xml