Implemented Dispose() pattern from C# 4.0 in a nuthsell.
Changed the DirectoryScanningMonitor to automatically store the list of monitored directories in baseDirectory.
Updated layout of DataRepository class.
Added C parser to DataRepository (A C++ parser used for C code)