Change to zero extrapolation
Progress tracking support and memory allocation bug fix.

New interface for monitoring completed work units from a separate
thread. DynamicWarpingC tracks work units completed using atomic
fields so work can be updated from parallel threads. Also, fixed
longstanding bug where the alignment error array allocation was
incorrect and far too large. Fortunately this only had an impact on
memory, not warping results.