Updated requirements

lxml is causing problems on Windows and Mac OS X both
so I will have to forgo pygal and similar libraries which
use SVG and I'll have a go with matplotlib although
it's a little too heavyweight for this project.