Fix strides when creating Python buffer
Explicitly set strides with negative number in test
When requesting Fortan order, don't return C order.
Add additional testing
BUG: Make PyArray_PutTo respect writeable flag.

Closes #4465.
TST: Add some tests for ndarray.put.
BUG: fix crash when using arange on datetime without dtype set
Merge pull request #5225 from juliantaylor/datetime-arange-crash

BUG: fix crash when using arange on datetime without dtype set
Merge pull request #5216 from charris/cleanup-gh-5132

BUG: Make PyArray_PutTo respect writeable flag.
BUG: fix build in c99 mode

The definition of off_t is located in sys/types.h and is not pulled
by other files when compiling in c99 mode instead of the default gnu89.
Closes gh-5231
Merge pull request #5233 from juliantaylor/off_t-fix

BUG: fix build in c99 mode
Merge pull request #5086 from mdboom/stride-fix

Fix how strides is set on Py_buffer object when the array is C-contiguous