Add BaseTokenizer.itokenize method

Returns a generator that generates tokens on-demand
DRY up Blobber initialization
Add Naive Bayes classification.

Adds a text.classifiers module with NaiveBayesClassifier and a basic feature extractor.
Lots of docs updates.
Use language detection in translation

If no from_lang is specified, use language detection.