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 
I don't think we do, since the user of the lib shouldn't be using the init and the data comes out of a TD_Revision which should have all the values set correctly.