GetItemList

Added Fancy Indexing for sparse matrix.
The variable c isn't needed. It always have the same value as "a".

Also, I don' t like this algo. It will iterate for gz.shape times. But many of them could be 0s. So it do too much work.

I prefer that we support only the newer version of scipy in that case. Can you go back to the old code, and raise an error in the make_node when the scipy version is too old?