add a commit that changes a file in the fixture

The fixture commit just adds a content in an existing file for
reset --hard tests. The HEAD in the test repo is not changed.
Add repo.reset
remove repo reset tests not related to rugged
add repo.reset_path for selective path reset
reset_path: typecheck everything before alloc
Merge pull request #153 from nvloff/reset

repo.reset and selective path reset