r316: don't allocate zero-length memory

It is not a bug, but Electric Fence does not like that.
prepare to ditch stdaln.{h,c}
r317: bugfix - out-of-range extension

This happens when target region crosses the forward-reverse boundary. This will
almost never happen to short-read alignment.
change to debugging code only