Created a CompositeAuthentication abstraction

 to hold and remember authentication methods fulfilled.

Adjusted test cases and javadocs.

Relates to https://github.com/Unicon/cas-mfa/issues/34