Added g->refresh_all() when exiting player info
Merge pull request #2 from CleverRaven/master

Update
Added mission_end, thankful
Added mission_end, thankful
Restore mission values and requested missions->thankful
Added new responses for marshal badge
End conversation after trading with strangers

This prevents the NPC from starting a second check to ask you to drop your weapon.
Updated factions to account for player's as id 0
Updated factions so 'Your Followers' is first
Hide 'Your Followers' until you have some
Create factions.json
Added support for set faction descriptions
Adding support for faction jsons
Convert create_factions() to use jsons
Added json support and set faction description
Added json support and set faction description
No acceleration w/o engine_on

By brute-forcing a lock on acceleration, fixes #7564.  Not pretty and
still needs to turn off the smoke and noise, so don't merge it yet!
Thought as much

Locking things to engine_on looked like it did it.  Too easy: broke
bicycles.

This allows muscle-powered vehicles to move, and locks out installing a
muscle engine if any other engine exists in the vehicle.  That's to
prevent jokers from installing hand rims in their hatchback and
exploiting the muscle-power bypass.

Only thing keeping this WIP is my not being able to find a way to
indicate that last lockout in the veh_interact UI.  Will look into it.
utilize npc::set_fac
Switch to using strings for faction ids