Resolves issue #38

Use a different random tempfile for each processing job.

Also updates pylint score from 2.0/10 to 8.46/10.
Reverted tesseract.py from upstream in response to

@christomitov's update re: ticket #41 in the conversation for #38.