GHT stretch updates and fixes
Amended the stretch UI, added linear and generalised arcsinh stretches and bug fixes suggested by David Payne and Mike Cranfield. Added a min-max check to the 3-channel stretch code in asinh.c to enforce clipping to pixel values in the range [0,1].