BUG: sparse: Allow sparsematrix.multiply to work with vector type ndarrays

This commit allows spmatrix.multiply to be used with vector type (e.g. ndarray.shape = (3,)) ndarray objects. 

This bug was brought up in [trac ticket #1042](http://projects.scipy.org/scipy/ticket/1042)