Merge remote-tracking branches 'origin/fourth', 'origin/master', 'origin/third' and 'origin/second' into django_opensso_remote_branch2
attribute retrieving implementing