Renamed InitializeDataAsync to InitializeDataConcurrent.
Renamed UpdatedReadyState to ReadyState.
Added new FileProcessed and ParseErrorRaised events to DataRepository.
* Rewrote RealWorldTest method to use data repository
* Changed DataRepositoryTests to use using statements to take advantage of dispose
* Changed DataRepositoryTests to explicitly call InitializeData() (now required).
* Added new ParseException to wrap parser errors from AbstractCodeParser.