x-trans demosaic fixups

- give up interpolation on failed malloc
- use dt's CLAMPS
- allocate Markesteijn buffers in a block outside of parallel
  construct to avoid many alloc/free cycles