small tokenizer cleanup
make min_length and max_length arguments required for utils.substrings
add crfsuite backend base on python-crfsuite
DOC: fix crfsuite docstring
DOC fix style and typo
fix HtmlTokenizer pickling
WapitiCRF.fit returns self
train_test_split_noshuffle
TST runcoverage script
python-crfsuite support; tests for NER and crfsuite pipeline
expose CRFsuiteCRF and CCRFsuiteFeatureEncoder
rename wapiti_kwargs to crf_kwargs for consistency
move tostr to wapiti module because it is wapiti-specific
NER.annotate and NER.annotate_url methods
Abstract temporary model files handling; add this feature to wapiti. See GH-8.
A corpus (not annotated yet) with 450 pages from business websites in various industries.
add EMAIL to dtd in order to load annotated files properly
annotation fixes
Fix html produced by WebAnnotator.

See https://github.com/xtannier/WebAnnotator/pull/20
(backwards incompatible) drop existing `load_trees`; rename `load_trees_from_files` to `load_trees`.