User gender and locale

Could we extend `User` entity with new properties so that it would enable getting `gender` and `locale`? I'm not sure if it's intended to provide only the bare minimum for all providers, or if this situation is meant to be handled some other way? 

I'll submit a PR soon.