cvlib.py: move to more generic command-line driver
inifile.py: infrastructure for writing records too
cvlib.py: add the helpful 'extract' CLI command
cvlib.py: complain if no data files found
cvlib.py: add 'summarize' CLI command
inifile.py: fix writeStream for piped output

We have to make sure to encode the output. When stdout isn't piped, Python
guesses UTF-8 from the terminal settings, but in a pipe it defaults to
ASCII encoding.
cvlib.py: get rid of vestigial 'titles' dict
cvlib.py: bugfix the bugfix for reporting errors in item rendering
cvlib.py: new system for simpler templating choices

I think this will be the key breakthrough that makes this system
sane to use.
cvlib.py: update PUBLIST to use the same formatter system
templates: delete almost all

I've moved the ones with real content and gotten rid of most of the others.
citestats.frag.txt lingers.
cvlib.py: turn into executable since I usually invoke it that way
cvlib.py: one extra comment re: name parsing
cvlib.py: add some gross-ish variants to separate invited/non-invited talks
cvlib.py: separate out 'formal' and 'informal' publications

The point of this is to allow me a way to list my posters on the webpage
but separate them out from non-refereed regular publications on my PDF
publications list.
README.md: add a stub