Make sparse multiplication work for AbstractArrays
Merge pull request #4404 from JuliaLang/anj/sparse

RFC: Make sparse multiplication work for AbstractArrays