Refactoring and cleanup. Removed unused commit finders
keep same dir structure for specs as in lib/
decorate commits in Gitlab::Git::repository with valid class
specs for repository tag_names, branch_names