journalreaders.py - updated to use subprocess

no longer needs to write a temporary file
now uses pdftotext in memory and grabs output from stdout