CAS-1367: Fixed the bug where no notification messages are displayed back to the user after session timeout
CAS-1367: Updated the message to the user on session timeout.
Merge branch 'master' into CAS-1367
CAS-1367: Reversed commit back to baseline master with minor changes
CAS-1367: Changed webflow repository/state management to persist flow state on the client side.
CAS-1425: aligned view names to match the jsp filename
CAS-1475: Refactoring username->service API

Taking into account Google apps alt username
CAS-1475: Refactoring username->service API

Taking into account Google apps alt username
CAS-1475: Refactoring username->service API

Taking into account Google apps alt username
CAS-1475: Refactoring username->service API

Taking into account Google apps alt username
CAS-1475: Refactoring username->service API

Taking into account Google apps alt username
CAS-1475: Refactoring username->service API

Taking into account Google apps alt username
CAS-1475: Added serialization for ldap support
CAS-1475: fixed test failures
Added internal view resolver that removes the need to explicitly match view names to view files.
fixed an issue with the Generic Login Success view name
CAS-1475: fixed test failures
CAS-1475: fixed test failures
CAS-1466: Initial commit dependency on httpcomponents
CAS-1475: removed dynamic random id from shib id gen to allow for persistence.