Created a CompositeAuthentication abstraction to hold and remember authentication methods fulfilled.

Adjusted test cases and javadocs.
Fixed formatting issue
Swithed the return type of fulfilled authentication methods to be a set of Strings instead.
Fixed typo.
Merge pull request #37 from Unicon/WRAP-AUTHN-CTX

Created a CompositeAuthentication abstraction