Updated to python-gnupg 0.3.4, Ensure shelve directory is created, some further coverage tests.