Merge pull request #401 from pbendersky/fetch

Updates to fetch branch
Merge fix
Remove push support
Cleanup options and untyped things
Fix the tests
- Added new method in GTRepository to get the FETCH_HEAD entries.
- Added new class to represent entries in the FETCH_HEAD (GTFetchHeadEntry)