Fix references to letsencrypt.client
diff --git a/MANIFEST.in b/MANIFEST.in
index b628121e1d6..f9364d64f4a 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -3,8 +3,7 @@ include CHANGES.rst
 include CONTRIBUTING.md
 include linter_plugin.py
 include letsencrypt/EULA
-
-recursive-include letsencrypt/client/tests/testdata *
+recursive-include letsencrypt/tests/testdata *
 
 recursive-include acme/schemata *.json
 recursive-include acme/jose/testdata *
diff --git a/docs/api/client/proof_of_possession.rst b/docs/api/client/proof_of_possession.rst
deleted file mode 100644
index 9f1ea079366..00000000000
--- a/docs/api/client/proof_of_possession.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-:mod:`letsencrypt.client.proof_of_possession`
---------------------------------------------------
-
-.. automodule:: letsencrypt.client.proof_of_possession
-   :members:
diff --git a/docs/api/proof_of_possession.rst b/docs/api/proof_of_possession.rst
new file mode 100644
index 00000000000..db8c6c56319
--- /dev/null
+++ b/docs/api/proof_of_possession.rst
@@ -0,0 +1,5 @@
+:mod:`letsencrypt.proof_of_possession`
+--------------------------------------
+
+.. automodule:: letsencrypt.proof_of_possession
+   :members:
diff --git a/letsencrypt/continuity_auth.py b/letsencrypt/continuity_auth.py
index 8bfc0bfeb11..739e33d4347 100644
--- a/letsencrypt/continuity_auth.py
+++ b/letsencrypt/continuity_auth.py
@@ -19,7 +19,7 @@ class ContinuityAuthenticator(object):
 
     :ivar proof_of_pos: Performs "proofOfPossession" challenges.
     :type proof_of_pos:
-        :class:`letsencrypt.client.proof_of_possession.Proof_of_Possession`
+        :class:`letsencrypt.proof_of_possession.Proof_of_Possession`
 
     """
     zope.interface.implements(interfaces.IAuthenticator)
@@ -32,7 +32,7 @@ def __init__(self, config, installer):
         :type config: :class:`letsencrypt.interfaces.IConfig`
 
         :param installer: Let's Encrypt Installer.
-        :type installer: :class:`letsencrypt.client.interfaces.IInstaller`
+        :type installer: :class:`letsencrypt.interfaces.IInstaller`
 
         """
         self.rec_token = recovery_token.RecoveryToken(
diff --git a/letsencrypt_nginx/configurator.py b/letsencrypt_nginx/configurator.py
index ffb9bd3b26b..d2deee15ad9 100644
--- a/letsencrypt_nginx/configurator.py
+++ b/letsencrypt_nginx/configurator.py
@@ -271,7 +271,7 @@ def _make_server_ssl(self, vhost):
             the existing one?
 
         :param vhost: The vhost to add SSL to.
-        :type vhost: :class:`~letsencrypt.client.plugins.nginx.obj.VirtualHost`
+        :type vhost: :class:`~letsencrypt_nginx.obj.VirtualHost`
 
         """
         ssl_block = [['listen', '443 ssl'],
diff --git a/letsencrypt_nginx/dvsni.py b/letsencrypt_nginx/dvsni.py
index 534c5a8d367..5c188099c87 100644
--- a/letsencrypt_nginx/dvsni.py
+++ b/letsencrypt_nginx/dvsni.py
@@ -78,7 +78,7 @@ def _mod_config(self, ll_addrs):
         """Modifies Nginx config to include challenge server blocks.
 
         :param list ll_addrs: list of lists of
-            :class:`letsencrypt.client.plugins.apache.obj.Addr` to apply
+            :class:`letsencrypt_nginx.obj.Addr` to apply
 
         :raises errors.LetsEncryptMisconfigurationError:
             Unable to find a suitable HTTP block to include DVSNI hosts.
@@ -115,7 +115,7 @@ def _make_server_block(self, achall, addrs):
         """Creates a server block for a DVSNI challenge.
 
         :param achall: Annotated DVSNI challenge.
-        :type achall: :class:`letsencrypt.client.achallenges.DVSNI`
+        :type achall: :class:`letsencrypt.achallenges.DVSNI`
 
         :param list addrs: addresses of challenged domain
             :class:`list` of type :class:`~nginx.obj.Addr`

cleanup after #401.
