allow multiple attributes with the same name for CAS3

Hi,

we have a use-case, where our CAS server sends a list of attributes from /proxyValidate with the same attribute name (roles list).
This fix return the list of values whenever there is more than one attribute with the same name.

Please let me know if there is anything else which needs to be done to get this merged.

Piotr