Update setup.py with new directory structure and updated tags.
Removing the TODO list because we killed it.
Relayout module structure.
Update top-level Makefile with new directory structure.
Update Sphinx config due to directory layout change.
Change how we create the pubring.gpg and secring.gpg.
Merge branch 'fix/update-packaging' into develop
Remove the dash from "clean-docs" in the Makefile for tab completion.
Remove autoclassing gnupg.GPG twice in the documentation.
Add documentation for gnupg.parsers module.
Add __init__ files for module directories.
Append genkey and sign tests to Makefile command.
Add --no-site-files to virtualenv setup lne in Makefile.
Change __module__ level attributes.
Fix import statements in gnupg.py and util.py.
Add note on android locale hack.
Update docstring for _copy_data().
Remove checks from gnupg.py and add utility functions to util.py.

 * Remove _has_readwrite()
 * Remove _is_file()
 * Remove _is_stream()
 * Remove _is_sequence()
 * Add _create_gpghome()
 * Add _find_gpgbinary()
Update docstring for ListPackets class.
Add checks to utils.py, update docstrings.

 * Add _create_gpghome()
 * Add _is_file()
 * Add _is_stream()
 * Add _is_list_or_tuple()
 * Add _today()
 * Add _which()
 * Update docstrings for methods in ListPackets.