NPC requires_status and requires_not

Allows status requirements for loading of an NPC on a map. These are added to the npc in the map file. This provides the ability to relocate npcs with story progression.