add test case to expose issue #60
skip empty lines in GitRepo.changed()

This occurs during empty commits, causing the error described in issue #60.
Merge pull request #61 from OEP/feature/issue60

Fix issue #60 and add regression tests