Merge branch 'refs/heads/upstream/master'
Merge branch 'upstream/master'
Merge branch 'refs/heads/upstream/master'
Fixing an LDAP connection leak
Homogenization of the usage of internal LdapUtils
Indentation fix
Merge pull request #394 from iorga-group/master

Fixing an LDAP connection leak + using internal LdapUtils
Fixing another potential LDAP connection leak
Merge pull request #395 from iorga-group/master

CAS-1424: Fixing another potential LDAP connection leak
Update to ldaptive 1.0.2.
SUBTREE search scope is required.

Avoid building filter with string concatenation to avoid an LDAP injection
vector. The parameterization baked into SearchFilter performs escaping to
guard against injection attacks.
CAS-1418 Generalize password policy.

- Generalize some components formerly in ldap-support and pull into core.
- Model password expiration warnings as Messages returned from authn
  subsystem.
- Add a new view, casLoginMessageView, that displays arbitrary messages,
  if defined, after successful authentication. Password expiration warnings
  are displayed on this view.
CAS-1418 Enforce password expiration warning threshold.
CAS-1418 Password policy fixes.

- Refactor AccountStateHandler to take ldaptive AuthenticationResponse
  for greater flexibility to accommodate deployment-specific cases.
- Call AccountStateHandler in both success and failure cases to allow for
  throwing exceptions based on response characteristics.
- Include logins remaining (if present) in warning messages.
- Restore messages needed for some LPPE views.
CAS-1418 Add support for AD password expiration warnings.
Account state handler changes.

1. Remove AD-specific password warning support since that feature is now
provided by ldaptive.
2. Add OptionalWarningAccountStateHandler with opt-in and opt-out support
for displaying password expiration warnings.
Fix typo in default account state handler class name.
Add repository containing ldaptive snapshots.
CAS-1417: Drop the documentation module.

This is done in favor of the gh-pages branch. All relevant material has been ported over.
CAS-1417: Drop the documentation module.

Updated the project's README file to describe the change in documentation.