Add CDTQProjectedDocumentRevision subclass

This subclass of CDTDocumentRevision overrides -mutableCopy to return
the non-projected version of the document's body to avoid data loss
by accidentally overwriting a document with its projection.
Merge pull request #21 from cloudant/20-revision-subclass

Add CDTQProjectedDocumentRevision subclass