34404 remove td revision from CDTDocumentRevision

Remove TD_Revision from CDTDocumentRevisions

-Change constructors to take the information provided by TD_Revision as a parameters
-Remove TD_Revision property

Constructor changes should only effect the internal creation of the CDTDocumentRevisions 
```nil``` works quite happily