Initial Commit: NeedlemanWunsch

Final alignments are constructed iteratively for a reason. Recursive
alignment (with sequences of average length) leads to stack kaboom.
Revert "Initial Commit: NeedlemanWunsch"

This reverts commit 4ffab96c64ac1291311517d79208b7c0ed85a094.