Global Alignment (updated)

Fixed a minor bug sometimes causing an incorrect answer.  Switched from
numpy arrays to lists for a speed increase.