Fix bug in IBA::circular_shift -- negative shifts didn't wrap correctly
ImageBufAlgo::polar_to_complex and complex_to_polar, oiiotool --polar and --unpolar

These convert between polar (amplitude, phase) and complex (real, imaginary)
representations of frequency-space data.