New tests highlight the bug in dtwwindowed().
Added WindowedMatrix type to help unify dtw, dtwwindowed.
Use WindowedMatrix object to simplify (and correctify) code.

Now both dtw() and dtwwindowed() can use the same trackback code.

Also, finally fixed the bug with dtwwindowed when sequences are unequal length.
Remove diagnostic messages/plotting. Add comments.