Implement Ouk Chaktrang's counting rules
According to Article 5, Item 5 of this document.
https://docs.google.com/document/d/1adppJ66vonM27UYwC-KyldXl7oZ_5Pb0/edit?usp=sharing&ouid=
116281580550740302191&rtpof=true&sd=true
To summarise the differences from Makruk:
1. The game ends in a draw immediately when the counting limit is reached,
instead of exceeded. This effectively reduces the counting limit by
one move.
2. The condition for a player to start board's honour counting is having
three pieces or less, regardless of the number of unpromoted pawns on
the board.
3. When the condition for piece's honour counting is met, the counting
player may choose not to go into it, and continue the board's honour
counting instead. This is be implemented by automatically choosing
the method that can reach the counting limit in less number of moves.