step towards using an actual data structure for parsing
make the structured representation used later in the diff pipeline
reorganize DMD log parsing a bit
add some more built-in checkin to a configuration for the DMD parser