test for compare_suffixes
Make wildcard1/2 attributes and rename
Rename C-level Aligner.reference attribute to _reference.

Avoids name clash with Python-level reference property and allows us to
simplify the constructor a bit.
Support IUPAC nucleotide codes (wildcards).