Cache fetched question PDFs, and add a setting for the cache location
Use Python 2.6 compatible format strings for .format()
Rewrite strip_dict to work on Python 2.6

Dictionary comprehensions only appeared in Python 2.7
The flags option to re.sub only appeared in Python 2.7
Condense function into one line.
Remove extra whitespace