CAS-1367: Fixed the bug where no notification messages are displayed back to the user after session timeout
CAS-1111: Check if CAPS LOCK is enabled on CAS Login
CAS-1111: Added missing semi-colon
CAS-1332: Making the logger instance available to extensions.
CAS-1276: Allow to configure synchronous messages sent to endpoints.
NOJIRA: Update X509's Ehcache dependency version to match parent.

Updated and fixed test failures as well.
CAS-1316: Refactor MessageSender to become its own class, in order to decouple HttpClient dependency on SLO messages.
CAS-1316: Added missing copyright block
CAS-1316: added javadoc for the class.
CAS-1276: Fixed incorrect prop assignment, and renamed class parameter to match prop.
CAS-1367: Updated the message to the user on session timeout.
CAS-1374: Removed the SamlDateUtils class, and moved the functionality to cas-core
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-1377: Convert management webapp to use MVC annotations
CAS-1377: Convert management webapp to use MVC annotations
CAS-1377: Convert management webapp to use MVC annotations
CAS-1377: Convert management webapp to use MVC annotations
CAS-1377: Convert management webapp to use MVC annotations