Refactor the creation of cache directories
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