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 
There's no particular guarantee at this point that the data is from a valid TDRevision?