Refactored code to make testing easier and reduce complexity in client.
Prepare directory so tests don't fail.
Added a bunch of tests for Cloud API.
Added database add and delete calls.
Added call to restore a database backup.
Added call to deploy code from a branch or tag.
Added codePush test response.
Added callback to move domains.
Added links to API docs, added distinction between Site object and SiteName object.