* README.md - Only list used properties for Single Log Out
Properties `casServerUrlPrefix` and `frontLogoutParameterName` are not really read by the SLO filter. Mainly the 1st one has no usage in this filter by design.
* README.md - Only list used properties for Single Log Out
Also removing unused `casServerUrlPrefix` from the code examples.
* Handle encrypted PGTs
* add tests
* stick to Java 6 and use commons-codec for Base64
* Remove the encrypted PGT after a PGT has been retrieved
* use Bouncycastle to load PEM files
* update to latest BC dependency
If someone's app cannot handle the SingleSignOutFilter's consumption of entity streams
(via a `request.getParameter()` call) on all requests,
they can use this option in conjunction with setting up a service logout URL at the CAS server.
The filter will now only consume the stream on requests to this path.
Fixes https://github.com/apereo/java-cas-client/issues/210.
`casServerUrlPrefix` is used for validation and single logout,
but before this commit it couldn't be used by the auth filter.
As a result, web.xml needed to (for the typical usecase)
contain at least two references to the cas server.
Now, only one context init-param reference is necessary,
as long as the login page is hosted at {prefix}/login
(which seems to be mandated by cas protocol spec).