BUG: do not reject unaligned sparse matrix arrays

Fixes scipy 0.14.0rc1 test failures on 32 bit Python for Windows.
(cherry picked from commit 9f09e9d032092c0b3a7cbbb361ee9be1688d662d)
BUG: define PyArray_IS_C_CONTIGUOUS in SuperLU code when using numpy 1.5.x

(cherry picked from commit 0997106723bcabd98f0f114bcd9f7952aa3945d4)