Added DNA and RNA support for sequence alignment

Tests pass (note that current nucleotide test case is trivial) and
Needleman-Wunsch now takes a lookup function (type matLookup).