Split server and client files.
Make client and server two separate packages.
Update code for new structure and api.
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.
Provide phony classes for backwards compatibility.
Add missing dependencies.
Add changes file.