Major rehaul of rp_alternatenaming and added rp_proxy_factions

rp_alternatenaming:
 - Added config file (config/alternate_naming.json)
 - Adding this kind of generator to a faction is also possible using `rp.enable_alternate_name_generation(faction object)`.
 - More output. I should probably cut that at one point.
 - Patching the function moved to rp_proxy_factions
 - New manifest to add proper support for before and conflicts

rp_proxy_factions:
 - Added to allow proxying of factions (i.e. whenever said faction is requested, another is returned instead.)
 - This can only be used to replace kingdom files right now; attempting to change the faction name will result in game breaking bugs (as the game has hard-coded "civ" in quite a few places. To be fair, the whole faction system is a bit of a mess)
Updated mods to comfort rp 1401
Renamed rp_alternatenaming to rp_alternate_naming

I really need to start standardizing this stuff, it's getting too big.