Bugfix: Properly decode utf8 characters in names
Wrap each run_all extraction in try/except

This allows better recovery of individual analyses, so if something
breaks, only that analysis needs to be re-done instead of all of them
Match hero ID to UnitNameIndex values in replays
Black out right edge of too-short item icons

Also, use black background by default for icon sheets