Abstracted. Single-file.

Now, everything's in a single file. Chunking is supported. NLTK
utilities are used when it makes sense. The command-line interface
has been refined.