ID Update Batch Jobs: Next Gen Npc-Id Job Phase 1

ID Update Batch Jobs: Next Gen Npc-Id Job Phase 1

-Updates the NPC ID job to work with the new long id / polutils_name columns. This new version is way more accurate than the old job. The old job, when run against a file in sync, would still flag 600+ changes that would have to be manually cleaned up afterward due to bugs surrounding the name comparison. With the new approach, it makes 0 changes to an in-sync file as it is able to much more accurately match using the new columns

-Add POLUtilsNameScraper job. This should be run whenever we have new npcs added to the file. It will auto fill in the polutils_name column for them. It is important to run this job and let it fill in the POLUtils names for any new NPCs or they will not get updated correctly by the job. Note: If existing npc names are relabled, its likely that the ids are out of sync. In this case, the name is right and the id is wrong. Fix it and re-run the job. Hopefully the new npc id job will prevent us from getting out of sync so that this doesn't happen.

-Remove GenerateNpcIdMappingFile job. This is no longer necessary

Future:
-Try to detect new NPCs. This will require a shift in approach which was out of scope for this version