Split client and server in two different packages and refactor.
Fix couch tests so there's just one instance of couch server for each test.
Fix soledad tests so the mocked target does not influence other tests.
Add missing dependencies.
Add changes file.
Merge remote-tracking branch 'drebs/feature/2616-separate-soledad-into-client-and-server-2' into develop