Phalanx highlights persist

…until you click somewhere else.
PushPiece extended and cleaned up

PushPiece now operates on allied pieces as well. Individual rows or
columns of a phalanx can be moved by moving the back-most piece by one
square. Forms framework for phalanx motion.