chess-perft.el: Count en passant and promotion plies.

Also, add ERT tags to selectively run tests which validate a certain
ply property, like :castle or :check.