Some fixes to attack and rendering

All territories are now redrawn when any territory ownership (or anything
else about a territory) is changed. Waiting on card predicates. Also,
prolog will handle victory conditions from the database directly - will
need some kind of "proceedTurn()" function that is called to add cards
when needed. Next step will be to add a UI that will allow for trading in
cards (probably automatically) and ending turn.

Also need to pop up a dialog asking how many armies a player wants to
move. Will probably be detected in front-end by checking if the territory
owner has changed.

attack_territory should automatically move the number of attackers, and
the UI will let the player choose if they want to move more.