Align HTML views with previously existing views.

Add id="msg".
Fix HTML validation issue with h2 inside p.
CAS-1253 Avoid duplicate joda-time dependencies.

Duplicate joda-time dependencies may arise in overlays that include cas-server-support-ldap. Declare direct depencency on joda-time for core and cas-server-support-ldap and exclude from transitive dependencies to ensure single consistent version.
(cherry picked from commit ce6d842cae893a6e9ae9aaef06e319a530c474ab)
NOTICE file changes required for maven-notice-plugin.
Ignore common IDE settings directories in licence header check.
[maven-release-plugin] prepare release v3.5.2
[maven-release-plugin] prepare for next development iteration
Merge remote-tracking branch 'upstream/3.5.x' into 3.5.x
Merge pull request #201 from fjollberg/3.5.x

CAS-1261 Align HTML views with previously existing views.
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