add an empty public profile property to guest user
fix set authenticated user of Test AuthProvider
fix generic permission verification test if the user is guest instead of null
add some authentication tests and fix other tests to use the new authentication classes