fix broken pip install
Fix URLs of remote replicas.
Encrypt storage secret using scrypt KDF.

* Change format of storage.
* Refactor and modify export/import recovery documents logic.
* Change storage secret length to 512.
* Encrypt the storage document with derived function.
* Refactor property name inside crypto submodule.
* Add docstrings for new methods.
* Fix wrong method call import_recovery_document.
* Fix base64 encoding and secret/kdf length info.
* Add missing header.
* Add missing fields to comment.

Closes 2475 and 2423.
Remove bootstrap param from Soledad.
Add changes file.

* Include info about scrypt and backwards compatibility.
* Add missing 'utf-8' header to test file.
Refactor ssl monkey patching and fix https tests.
Fix wrong variable naming
Fix cert checking and comment match_hostname for the time being
Add hostname checking

Also remove some trailing whitespace
Change encrypt/decrypt doc functions name and signature.
Add MAC authentication to encrypted docs.

* Fix review comments:
    * Use of literal string instead of self.STORAGE_SECRETS_KEY
    * Add mac_method param to mac_doc()
    * Verify mac_method in mac_doc() and raise in there if unknown method
* Use different parts of storage_secret for generating doc passphrase and mac key.
* Add changes file.
Remove dependency on oauth
Fix pep8 style.
Merge remote-tracking branch 'drebs/feature/2349-add-mac-auth-3' into develop
Merge branch 'bug/ssl_hostname_check' of git://github.com/chiiph/soledad into develop
Allow to initialize soledad with a blank server
bump version so we can add dependency req in client
Merge remote-tracking branch 'kali/feature/bump-version' into develop
Include testing certificates in package installation.
Use leap.common.crypto and AES-256 CTR for symmetric encryption.