new tokenizer for feature extraction

I modified the PTB tokenizer implementation from NLTK to be a bit more
sane, and am including it within the module. This makes it about half
again faster than before, not mentioning the import overhead associated
with NLTK. The NLTK dependency is now gone.