extentd most tests to login as needed

Also, I patched up a security hole in the AbstractLoginRequiredView.
This needs documentation.