re-add support for multi-valued attributes

Add tests for ensure re-add support for multi-valued attributes is working
Merge pull request #1 from katelme/patch-1

CASC-196
Merge branch 'master' of github.com:battags/java-cas-client
CASC-180: Fix the issue with casting to http url connections and provide a default instance for the http url factory.
CASC-180: Removed the default url connection factory, allowed proxy retrieval to use the configured factory instance.
CASC-180: Fixed try/catch block issue with URL creation.
CASC-180: Renamed factory to be HttpURLConnectionFactory.
Merge pull request #40 from mmoayyed/CASC-180

CASC-180: Fix the issue with casting to http url connections and provide...
Fix to allow client to work with Server 3.5.2
Merge pull request #45 from mores/CASC-205

[ CASC-205 ] Saml11TicketValidator unable to process type XSString
getSocketFactory() should only be called on a sslContext that has been initialized.
Merge pull request #47 from mores/CASC-208

[CASC-208] Prevent unnecessary log errors
Merge branch 'master' of github.com:Jasig/java-cas-client
Added redirect strategy to support Faces.
Fixed failing test case that was missing an import statement.
Added missing javadoc
CASC-207

Converted logger to static for de-serialization purposes.
Merge pull request #50 from battags/CASC-207

CASC-207 - Converted to static logger for serializable class
Merge branch 'master' into CASC-206
Swithed to existing Reflection utils. Added supporting unit test.