CORE/SQL: Reformat NPC List SQL to Prep for Id Automation

Per our discussion in #583

1) Change NPC ids back to long id & drop zone ID column

2) Add polutils_name and scrape the data off of current ids from POLUtils now that gedads has realigned all the zones

3) Update SQL in Core accordingly

The purpose of these changes is to make the NPC updating much more automation friendly. The automation jobs rely on scraping POLUtils which uses the long ids. It largely involves very basic string searching. The job gets needlessly complicated and hard to manage with converting ids back and forth all the time. It also limited us to having to go Our file -> POLUtils unless we wanted to do a whole bunch of temporary processing in memory, as we could not search the npc list sql with the short id directly because it is not unique in the file. Being able to do POLUtils -> Our File is probably a better long term approach, which these changes will allow, as it will help allow us to be able to detect new NPCs.

NOTE: The polutils name should roughly match the regular name in most cases (except internal names, blank, etc). If it doesnt the ID is probably wrong in our file, not the polutils name. I did a large amount of spot checking and it by and large looks good.

TODO: Update NPC id batch to take advantage of this info (seperate PR to utils).

I tested random npcs in random zones after loading and they appear to be working correctly. Hit big cities such as Jeuno and San'dOria as well
Merge pull request #587 from starlightknight/npc-list-polutils

CORE/SQL: Reformat NPC List SQL to Prep for Id Automation