34404 create rev from json

Allow the creation of CDTDocumentRevisions for use with remote data sources
Yes, talking with @tomblench on Thursday, a deleted document wouldn't normally have a body, unless a user has deleted the doc via PUT request to couch/cloudant, so in this case we discard the body and set an empty one as per the Java code.