Don't emit new_faction_key if game evaluation had errors
Fix giant transform without a color specification for black/blue hexes
Revert "Don't emit new_faction_key if game evaluation had errors"

This reverts commit f91eb86deee3803f2bd29747434f2344474e29ad.
Retry new_faction_key fix, with correct operator precedence
Add option strict-leech, on by default in new games

- Check that all leeches happen before resource conversion
- Check that leeches happen in the right order
- Emit warnings even when the option is off
gitignore
Initial ELO-style ratings
fix type
Show how long ago the game finished in the game over screen