All ouput file go into a separate directory.
Use pathconcat() function.
Added paper sizes, etc
Do no generate old-style scratch charts.
Use paper size (A4P, etc) rather than explicity pixel width and height.