[DONE] Small fixes

This is a bunch of small fixes:
-Changed the ending of the 'kill mom' and 'jabberwock' missions so that random NPCs that approach you to help them are friendly after you complete the mission.
-Restored the old mission values, the old value system didn't use cents so it was mostly multiplying everything by 100 to return it to what it used to be.
-If you are wearing the marshal badge, most people in the refugee center will recognize it in their opening statement
-If you persuade a random NPC that you are friendly and initiate trade, the dialogue will close after trading is complete.  This prevents you from having to make the skill check a second time.
-Factions have been moved from being hard-coded to factions.json
-NPC designators used in json building maps have been moved to npc.json

I'm looking at letting the player perform a difficult skill check to turn a random NPC that is following you and doesn't have a faction into a faction member, allowing additional commands that you wouldn't normally have access to... like the much requested 'don't loot anything' but also possibly the combat commands 'rush there' (prioritize moving there over attacking), 'attack that one', and 'retreat w/ me' (don't attack, try and follow).  They would be shouted so you would be penalized in sneaky situations and all points and targets would have to be visible to you at the time.  Outside of combat, gear would ideally work on a system similar to the player's.  To begin with, there would be a hard cap on the number of faction members you could have (1 or 2) so that you aren't completely bogged down in micromanaging.