Fix auth::match to handle multiple sources
match function expects a source_id or an array ref of source objects
Fixed the call to update_profiles_guest_modes by adding the proper parameters to it
Bump to version 4.0.5-2
Fix OAuth2 authentication
WISPr: respect authentication source
Restore ProfileFactory to previous state
Remove incorrect array dereference
Update NEWS file
Update ChangeLog
Merge to 4.0.5-2