Move source files to proper subdirectory.
Add namespace package.
Remove monkeypatch logging for now.
Add packages to namespace.
Add recovery document export.
Add import recovery document.
Remove unused function _underscore().
Merge remote-tracking branch 'soledad/master' into develop

 * Drebs wrote a patch to add '--list-packets' functionality to python-gnupg,
   and I would like to include it without deleting its history. This is a
   rather strange merge, however, because not only does it merge an entirely
   different repo, but also an entirely different repo of an entirely different
   project, Soledad.
 * The file we wanted was src/leap/soledad/util.py, and the commands taken to
   complete this merge were as follows:

   git clone git@github.com:isislovecruft/soledad.git soledad-copy
   cd soledad-copy
   git remote rm origin
   ## Remove the files and any history which mentions those files which are
   ## not in the src/leap/soledad directory:
   git filter-branch --subdirectory-filter src/leap/soledad -- --all
   ## Then do the same for every file and subdirectory which is not util.py:
   git filter-branch -f --index-filter 'git rm --cached --ignore-unmatch \
       src/leap/soledad/__init__.py' HEAD
   git filter-branch -f --index-filter 'git rm --cached --ignore-unmatch \
       src/leap/soledad/server.py' HEAD
   git filter-branch -f --index-filter 'git rm --cached --ignore-unmatch \
       src/leap/soledad/shared_db' HEAD
   git filter-branch -f --index-filter 'git rm -r --cached --ignore-unmatch \
       src/leap/soledad/tests' HEAD
   git filter-branch -f --index-filter 'git rm -r --cached --ignore-unmatch \
       src/leap/soledad/backends' HEAD
   cd ..
   git clone git@github.com:isislovecruft/python-gnupg.git python-gnupg-copy
   cd python-gnupg-copy
   git remote add soledad ../soledad-copy
   git fetch soledad
   git checkout develop
   git merge -S --no-ff soledad/master
Merge remote-tracking branch 'isislovecruft/develop' into develop
Merge branch 'feature/docs' into develop
Merge branch 'fix/2131-unittests' into develop
Fix potential MRO conflict in Crypt class.
Merge branch 'fix/1924-mro-conflict' into develop
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