FIX memory usage in DictVectorizer.fit

No need to materialize X in memory if it's a generator.
Fixes #2171.

fit_transform still needs fixing; it should be single pass.
DOC/FIX twenty_newsgroups.rst should use TfidfVectorizer

Instead of Vectorizer. Fixes #2173.
Traversal in and tested. Next step is to remove references to old code
Removed reference from spectral_clustering to old csgraph
csgraph updated from hierarchical.py
Removed actual _csgraph file, tests still all pass
Turns out sparsetools wasn't needed either
Missed a spot
Reference to graph components updated in dev docs
Two more spots. I think that's it
Now that the folder has more than just mst in it, rename to sparsetools, which should help with referencing it.
BUG: fix sparsetools tests in old scipy
Make callable svc test more robust for MacOSX.

Signed off by @fabianp
Rename LabelBinarizer.multilabel to .multilabel_ + DOC
WIP: partial fit for discrete naive Bayes models
Remove the class_prior partial_fit param
WIP: started to factorized the raw count collection
Incrementally is useless now