CAS-1332: Making the logger instance available to extensions.
NOJIRA: Update X509's Ehcache dependency version to match parent.

Updated and fixed test failures as well.
CAS-1375: Upgrade aspectj (and its maven plugin)
CAS-1367: Update exclusion rules for the maven licensing plugin
CAS-1367: Update exclusion rules for the maven licensing plugin
CAS-1376: Added missing license header and mapping to ldap schema file
CAS-1376: Added missing license header and mappings.
CAS-1319: Added the ability to auto-mark the CAS cookie as http-only.
CAS-1254: Update web schema locations to point to v.2.5
CHECKSTYLE: Removing redundant interface definitions in the core module.
CHECKSTYLE: Removed unused private methods, added serialization id to missing classes.
JAVADOC: Added missing javadocs.

A number of methods could be annotated with @Override, in order to auto-inherit the doc.
JAVADOC: Added missing javadocs.

Completed missing param tags for methods that needed it.
JAVADOC: Added missing javadocs.

Completed missing param tags for methods that needed it.
JAVADOC: Added missing javadocs.
JAVADOC: Added missing javadocs.
JAVADOC: Added missing javadocs.
JAVADOC: Added missing javadocs.
JAVADOC: Added missing javadocs.
JAVADOC: Added missing javadocs.