Expose the sequence of evaluate_pieces() calls

Expose the sequence of evaluate_pieces() instead of hiding it in
complicated recursive calls. This makes it clear that you can’t use
queen attacks, for instance, when evaluating bishops.
I have verified that this is not slower.