Changed AbstractFileMonitor to raise its update completed event on the main thread.
Moved the data repository out of the srcML service. It now has its own service.