make DBConnectionManager have retrievers
implement a function to choose corresponding hash calculator
[bug fix] a bug that specified wrong values for previous revisions was fixed
[bug fix]
create a thread class and monitor class for detecting links of fragments
[refactoring] move package