new Provider AuthenticationZfcDoctrineProvider 

I ran into case That I need default role as `guest` and about  3 authenticated roles `user` , `senior` , `admin`  not as currently one authenticated role as string . 
I think in this case none of available provider will  help me , so I tried to create a new provider `AuthenticationZfcUserDoctrine`  provider that seems to work well 

could you please review it