Minor reorganization

Added move_token function to battlemat; should be called to move tokens
instead of changing location directly, in order to deal with different
terrains/battlefield effects/etc. in the future.  Returns total distance
moved.