More flexible `seqmagick backtrans-align`

Option to warn on failed translation; add file type inference to output;
change default alphabet to ambiguous DNA
Reindent
Indentation
Add "none" option to --fail-action
Accept "X" as translation for invalid codon

Catch TranslationError, KeyError
Merge branch '34-backtrans-align-illegal-codons'