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.