BUG: partial fix to bug 1042, lets sparse.multiply work with vector array (e.g. array.shape = (6,)).
ENH: Added scalar multiplication to spmatrix.multiply method.
DOC: added docs for my previous commits.
ENH: Increase parity with numpy.multiply, sparse.multiply now broadcasts row vectors and scalars like numpy.array.
ENH: Refactored this method as suggested by @pv.
ENH: Changed multiply to return dense matrix when multiplied with single element list or tuple. Raise value error when trying to multiply to sparse matrices that are the same size.
Added test to .multiply for scalar multiplication and lists.
ENH: Added ability for sparse.multiply to work with sparse or dense vectors or scalars.
TST: Tests for the new broadcasting functionality of the sparse.multiply method.
BUG: can now multiply (1,M)x(1,N) or (M,1)x(1,N) vectors together, as with numpy.multiply.
BUG: sparse: ensure multiply() deals correctly with unknown input types

For non-sparse non-scalar other, fall back to dense np.multiply and hope
it does the right thing.
Merge pull request #516 from cowlicks/master

ENH: sparse: make CSR/CSC multiply() broadcast correctly

This allows csr/csc_matrix.multiply to be used on sparse and dense vectors so
that the operation broadcasts similarly to Numpy arrays.