Define/use file processing routines; fix show filelist allfields
Define/use file processing routines; fix show filelist allfields

Define and use new file handling primitives to simply code and isolate
error handling.

Error message cleanup.

Google added a new object (userPermission) to the filesResource object
which broke showDriveFiles because it has an item named 'id' which
wiped out the file id. This fix makes compound column names for all
dictionary objects except for labels.

GAM-team/GAM,GAM-team/GAM