add missing ABI wrappers for blas/lapack for MacOSX Accelerate framework
fix missing blas/lapack ABI wrappers for the iterative solvers for MacOSX Accelerate
fix the blas/lapack ABI wrappers for arpack for MacOSX Accelerate framework
enable single precision in ARPACK again
add tests for singular precision in iterative module
fix ABI also for scipy.lib.blas
fix readme
fix file name of abi wrapper
remove Lapack functions introduced only from v3.2 onward
repeat arpack test if eigenvectors are correct, but eigenvalues are not as requested in `which`
Merge pull request #2695 from michaelwimmer/master

BUG: Completion of g77 ABI wrappers for MacOSX

The MacOSX Accelerate framework adheres to g77 ABI conventions.  This
implies that

- every function returning a single precision floating point value
  (Fortran REAL) in fact returns a double precision value (Fortran DOUBLE PRECISION)
- every function returning a complex number is in fact internally a subroutine
  with the result as the first argument, i.e. COMPLEX FUNCTION X(A, B, C) is in
  fact SUBROUTINE X(RESULT, A, B, C)

Trying to link gfortran generated code with this different ABI results either
in crashes (typically for complex) or wrong results (especially for REAL).
Scipy already contained wrappers that solved these ABI issues for some
BLAS/LAPACK routines (in particular C,ZDOTC, C,ZDOTU), but these ABI wrappers
were rather incomplete.

As a result, the scipy tests involving single precision failed often on OSX
machines (see e.g. issue gh-2248).

In this pull request:

- the ABI wrappers for the basic lapack/blas wrappers in scipy.linalg and scipy.lib are completed
- the ABI wrappers for the Fortran routines in scipy.sparse.linalg.isolve are completed
- test cases for single precision for the iterative solvers are added
  (there were no before, so the failure of the iterative solvers on OSX was unnoticed)
- the ABI wrappers for ARPACK are completed
- single precision in ARPACK has been enabled again

With these changes, all relevant tests pass again for my MacOSX 10.8 machine
that showed many failures before these patches.
ENH: allow sparse __rmul__ to work with custom types
WIP: Disallow indexes which return size 0 sparse matrices.

Also add errors in this case.
WIP, TST: Add knownfailures to tests for size == 0 cases.

Also removed tests that previously checked the size 0 workaround.
DOC: sparse: docstring fixes
Revert "WIP: Change CSR index checking to allow slices like `1:1`."

This reverts commit 32ca14cfb5afefe1f022c8f91d15984236c8882a.
BUG: sparse/sputils: fix issues in issequence / ismatrix
TST: sparse/basic: enable bool index tests for LIL
DOC: matfunc release notes
Merge pull request #2689 from cowlicks/fancy-indexing

ENH: sparse: Fancy indexing for CSR and CSC matrices

Add initial fancy indexing support for CSR and CSC.