[refactoring] rename
create a class to register repositories into db
change RevisionRegisterer to fit the new scheme
change CommitRegisterer to fit the new scheme
[refactoring] rename DBCombinedRevision to DBCombinedRevisionINfo
create an abstract class to register non-unique elements
[refactoring] rename AbstractElementRegisterer to AbstractUniqueElementRegisterer