Support gpgsig parsing and some extra fixes

This pull request consists of one major feature and three minor fixes

1. Support gpgsig parsing d27c138
2. Make only files under text/fixtures treated as binary 3490c23
3. Remove redundant code in parse_commits 9ab97cc
4. Fix unknown property 'first' 6817011