CAS-951 Upgrade to version 2.x of OpenSAML library.
Merge branch 'master' of github.com:Jasig/cas into cas-951
CAS-951 AssertionID attribute is required.
CAS-951 Provide custom SOAP encoder for backward compatibility.
CAS-999: per-service selection of username attribute to release the principal id. Allows for opaque identifiers.
CAS-951 Improvements based on code review feedback.
CAS-999: Fixed the issue where the registered service looked into its attributes by means of an equals() rather than contains(), noted by leleuj

Additional fixes are:
- Removed the opaque identifier constant
- Improve service validation logic to ignore anonymous service
- Added anonymous column to svc registry so that in conjunction with the username attribute, the logic can better be understood and diagnosed.
add mechanism to delete web session on redirect
updates after Scott's code review
CAS-999: Added several unit tests (and had to fix one as the result of the changes), improves javadocs and added the missing "final" keyword.
CAS-999: Adjusted the javadoc for the username attribute to remove null as the returning value. Fixed issue with the default meta attr that was put as part of other available attributes.
CAS-1154: Updated missing maven plugin versions in the pom
CAS-1155: Switch the build to require JDK 1.6
Merge pull request #95 from mmoayyed/CAS-1154

CAS-1154: Updated missing maven plugin versions in the pom
use CAS error page and add confirm page
CAS-999: Fixed the duplicate evaluation order in the test resource
use generics to avoid suppress warnings
Merge pull request #93 from mmoayyed/CAS-999

CAS-999: per-service selection of username attribute to release...
surefire plugins to 2.12 instead of 2.12.1
Merge pull request #99 from leleuj/plugins

CAS-1154: Updated missing maven plugin versions in the pom