oauthclient: local account discovery improvement

* Uses userEXT table to do a lookup of the external identifier
  in order to find the local account corresponding to the user
  that logs in using oauth.

Signed-off-by: Javier Martin Montull <javier.martin.montull@cern.ch>