Fixed bugs with pre-fill and admin scripts

- Enhanced error handling in pre-fill script (now checks for `error` parameter in all responses), since some errors were effectively being ignored and silenced
- Updated game creation in pre-fill script to first create a developer user with which to submit all games (needed since we now authenticate game submissions), and to include a couple of now-required fields
- Enhanced add user permissions script to create a user with a given email if one doesn't already exist
- Fixed typos in `userIDView` / `userDataView` (used an incorrect error key) and in the user permissions scripts (used an incorrect permission name)

r? @cvan @CharlesChong