BUG: In numpy.i, clear CARRAY flag if wrapped buffer is not C_CONTIGUOUS. #10557
Backport of #10546.
Without this fix, arrays returned by the ARGOUTVIEW_FARRAY[2,3,4] ARGOUTVIEWM_FARRAY[2,3,4] typemaps have always the flag C_CONTIGUOUS as True even when the underlying buffer is not C contiguous leading to strange runtime behaviors.
Ex: copy() works correctly but binary element wise operations with another C contiguous array does not.