Smith-Waterman Dynamic Program
Author: Dennis Kibler and Ray Klefstad April 17, 1997.
This code follows the dynamic programming algorithm given in
Sebutal/Meidanis. Numerous important extensions are described in
Sebutal and M. In this implementation, the gap penality is -2, the mismatch
penalty is -1, and the match credit is +1.