Recipe: Text clustering using NLTK and scikit-learn

Simple recipe for text clustering. This sometimes creates issues in scikit-learn because text has sparse features.