Arcyon:refactor, extract phlcon_user.UserPhidCache

Factor out the code for mapping username->PHID from 'arcyon query' and
'arcyon create-revision' as we're also going to need it in
'arcyon task-create'.

Test Plan:
$ ./precommit.sh
tried creating revision with different reviewers and querying for
revisions of different authors.