test: Rename an assassin test to coup

That was what it was testing in the first place
test: Add factional inquisitor tests
game: Remove unused process_conteraction
turn: Remove wait_for_block_challenge_loser

This was replaced by wait_for_challenge_loser so isn't used anymore
turn: Remove ended?

Never been used
test: Add test for inquisitor on 1-influence player
Allow 'foreignaid'
show who is being targeted by an action
test: Replace all action messages with function

They are all going to change soon
test: Replace block messages with function
Include name, effect, chars when saying what someone is using
do_block: Show blocked player
prompt_challengers: Be specific about characters
to_s_full: Admit a Game arg

This is so that effect_f (which needs a Game passed in) can get its
argument. This is only needed for Almshouse/Corporate Bank multiplexing
and is a bit ugly. May need to rethink.
test: Replace challenge strings with function
Be specific in characters involved in a challenge
prompt_blocker: Block actions, not characters
block actions, not characters
losing challenge stops ability, not character
test: Replace "blocked by" messages with function