better/clearer Markesteijn demosaic OpenMP

User OpenMP in outer loop of tile processing rather than many nested
loops. This use NUM_CPUS times more memory, but tiles are small so
this should be OK. Also use OpenMP for cielab_init (though that is
temporary code) and for expanding raw mosaic into rgb buffer.