Add more info in error message.
crash fix: theano.sparse.Dot didn't created the output var with the right number of dimensions when one input was a vector.
Add computation tests for sparse.Dot with a vector as input.
Add doc about ConstructSparseFromList and clean up the code a little.
even more debug info.
Make the apply node of ConstructSparseFromList take the shape as input.

This allow to remove the value itself from the graph earlier.
better doc.
Added comment.
Merge pull request #1264 from nouiz/sparse

Sparse