Improve the tf-idf auto tag class to use nltk, if available.

- tokenize using nltk,
- remove stopwords
- stem the words, and use those to calculate tf idf
- tag the post!