remove versions field in SourceFile
update test case for SourceFileDao
delete the function to remove stored elements if the number of stored elements exceeds the given threshold
remove unused class
add function to clear all the stored elements
add function to clear all the DAOs
update test cases to clear DAOs after each test case finished
tested VersionDao