Improved display names for users

I've added a central method that examines all possible name fields from our GitHub user-info, to construct the best possible display name in all cases. This updates 
  * name of logged-in user in curation app; 
  * curator name assigned when saving study Nexson; and 
  * all visible names in the issues/comments display of tree-viewer app. 

See commit messages for details.