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 typo in `userIDView` / `userDataView` (used an incorrect error key)
- Renamed `dev` parameter of permissions in `acl.js` to `developer` for consistency with user data

r? @cvan @CharlesChong