Fix 500 errors

This handles the case that the returned JSON does not include
any scheduled games
Update .gitignore