add field to have related segments
update modification dao to be able to handle related segments
add a field to DBSourceFile to represent hash code created from path which is robust for file relocation
make mapping algorithm use hash code of file path instead of file itself
add a new method to get hash code of path
add a helper class to analyze modifications
add a class to analyze modifications of changed segment pairs