CAS-1367: Fixed the bug where no notification messages are displayed back to the user after session timeout
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-1367: Updated the message to the user on session timeout.
CAS-1296: Decoupled the service parameter from an attribute filter for a registered service.

Services can still be injected into the filter, but they're no longer reqiured by the interface defn.
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-1296: Refactor the default filtering policy into a local method.
CAS-1296: Refactor the filtering policy based on 3 cases: all, allowed or mapped.
CAS-1296: Added logic for a registered service to invoke the policy
CAS-1296: Added sample configuration for attribute retrieval.
Merge branch 'master' into CAS-1296

Conflicts:
	cas-server-core/src/main/java/org/jasig/cas/CentralAuthenticationServiceImpl.java
	cas-server-core/src/main/java/org/jasig/cas/services/AbstractRegisteredService.java
	cas-server-webapp/src/main/webapp/WEB-INF/deployerConfigContext.xml
CAS-1296: Updated management webapp. added extra test cases
Merge branch 'master' into CAS-1296
CAS-1296: fixed compile issues; added more test cases
CAS-1296: updated context xml config for tests
Merge branch 'master' into CAS-1296

Conflicts:
	cas-server-support-radius/src/main/java/org/jasig/cas/adaptors/radius/JRadiusServerImpl.java
CAS-1455: Update to pac4j 1.5.1

First commit