implemented authentificator for Confluence 3.5 for newer Seraph/Crowd infrastructure

- using getUserFromSession()
- propagating event
- based on https://bitbucket.org/jaysee00/example-confluence-sso-authenticator
- based on comment from https://jira.atlassian.com/browse/CONF-26547
minor change digged out of DefaultAuthenticator
Merge pull request #23 from dodok1/master

properly support Confluence 3.5 - 4.3
CASC-199: Allow for an additional option to exclude empty proxy chains.
Merge pull request #24 from mmoayyed/CASC-199

CASC-199: Allow for an additional option to exclude empty proxy chains.
CASC-195

null check in ProxyGrantingTicketStorageImpl.
CASC-192

cast to XSAny in order to actually get the text content.
CASC-191

isValid method with simple implementation
CASC-168

added ability to specify class name in order to use a sub-class.
CASC-196

real XML parsing example if using <cas:attributes>.  Updated tests to make sure it works if there are line breaks.
NOJIRA fix minor missing final tags and javadoc.
Merge pull request #33 from battags/master

NOJIRA fix minor missing final tags and javadoc.
Merge pull request #27 from battags/CASC-195

CASC-195
Merge pull request #29 from battags/CASC-191

CASC-191
Merge pull request #30 from battags/CASC-168

CASC-168
Merge pull request #28 from battags/CASC-192

CASC-192
CASC-179

added parameter to determine whether to create sessions.  Also, now properly does a return.
Merge branch 'master' into CASC-196
CASC-196

re-add support for multi-valued attributes
re-add support for multi-valued attributes

Add tests for ensure re-add support for multi-valued attributes is working