backtrans-align: Error on extra aa/codons

Raise an error (rather than allowing StopIteration to propagate) when
the number of amino acids doesn't match the number of codons in an
alignment.

Previously stopped silently prior to processing all sequences.
Test against pypy