TASK 16622
Global Alignment, Local Alignment, Semiglobal Alignment
with Affine Gap
with tests