Tests for handling hardlinks
Some refacotirng in repo tests
test_repo promoted to package
Split test_repo package into modules