added tests for some common use cases in attr validation
attribute filtering moved to the getAttributes() method of ShibbolethController
more verbose errors for invalid user data
added comments