Make log statements in _copy_data() more explicit.
Add _is_hex() function to parsers.py for checking keyid/fingerprints.
Remove one of the sources of the UnicodeDecodeErrors on Python2.6.
Clean up the logging statements in _sign_file().
Fix function verify_file() to handle detached signature files.
Remove resolved TODO comments.
Add option '--no-show-photos' to allowed options.
Fix a bug in the options checker which tried to call util._is_file().
Fix several bugs in the options parser, and split the _sanitise() function.
Add class attribute docstrings to Verify().
Fix another bug which was raising UnicodeDecodeErrors due to no encoding found.
Remove excess whitespace.
Add a missing underscore to a call to gpg.decode_errors in Sign().
Add check in signature string verfication unittest for signature timestamps.
Add unittests for parsers._fix_unsafe() and parsers._is_hex().

 * The _fix_unsafe() unittest proves that the original vulnerability in
   GPG._open_subprocess(..., shell=True, ...) is handled correctly.
Some trivial string and docstring changes.
Fix unittest for checking that signing a file works.
Add the cypherpunk manifesto as a lorem ipsum dolor for unittests.
More string shuffling.
Add tests for detached signature verification.