Updated SrcML Data Service to use tasks for concurrency.
Fixed data service so it will compile
Standardized the srcml & srcml data services on using Monitoring{Started,Stopped}, IsMonitoring, Update{Started,Completed}, and IsUpdating for lifecycles.
Added a global factory to the task manager.
Updated the DataRepository interface so that TryLockGlobalScope(...)/ReleaseGlobalScopeLock() is the only way to get the global scope.
Refactored the AbstractQuery interface.
Merge branch 'master' of github.com:abb-iss/SrcML.NET
Fixed bug which caused DataRepository.InitializeDataAsync to exit before completion.
Updated RealWorldTests.TestDataGeneration() to use Task.Wait instead of continuations.
Updated srcml binaries from KSU to the latest version.
Merged master into ExpressionParsing
Merge branch 'ExpressionParsing' of github.com:abb-iss/SrcML.NET into ExpressionParsing