ar_translit: Implement assimilation of sun letters, better unit testing
ar_translit: Add exclamation point as punctuation
format_template: Preserve header preceding template, handle gender in links
ar_translit: Implement graying of i3raab, elision of al- after vowel