CAS-1179: New Composite TGT Exp Policy and evaluator
CAS-1179: Added test cases
non-caching principal attributes based on factories
Unit tests
webapp configuration added
cleaning up unit tests
cleaning up unit tests
fixed handler authns with factory instances
cleaning up unit tests
fixed handler authns with factory instances
cleaning up unit tests
cleaning up unit tests
cleaning up unit tests
cleaning up unit tests
Fixed CS issues
Merge branch 'master' into dyna-principal-attrs-468

Conflicts:
	cas-server-core/src/main/java/org/jasig/cas/authentication/principal/SimplePrincipal.java
	cas-server-support-pac4j/src/main/java/org/jasig/cas/support/pac4j/authentication/handler/support/ClientAuthenticationHandler.java
fixed merge issue
Merge branch 'master' into dyna-principal-attrs-468

Conflicts:
	cas-server-core/src/main/java/org/jasig/cas/CentralAuthenticationServiceImpl.java
	cas-server-core/src/main/java/org/jasig/cas/authentication/principal/PersonDirectoryPrincipalResolver.java
	cas-server-core/src/test/java/org/jasig/cas/CentralAuthenticationServiceImplWithMokitoTests.java
	cas-server-support-pac4j/src/main/java/org/jasig/cas/support/pac4j/authentication/handler/support/ClientAuthenticationHandler.java
	cas-server-webapp/src/main/webapp/WEB-INF/spring-configuration/applicationContext.xml
allowed for caching principal attributes
added test cases