initial revision of shared documents
Decl now uses Document to get AST instead of SemanticInfoChain
added initial set of unittests for documentRegitry
initial rev of cancellation
canceled property renamed
added throwIfCancellationRequested to synchronizeHostDataWorker
resolved conflicts
switched document registry key to be a string instead of number