added decision tree to document_classification_20newsgroups.py, and modified tree.py so that predict can take sparse data