Added note about pygit2/libgit2 versioning
Fix documentation typo
Fix typo in comments
TreeBuilder.insert: improve documentation
Upgrading to libgit2 0.19 (wip)
Upgrading to libgit2 0.19 (wip)

Removed:

- Remote.fetchspec

Added:

- Remote.refspec_count
- Remote.get_refspec(n)
added some quick examples to documentation
Comment the remote test that segfaults

See libgit2/libgit2#1692

To uncomment whenever libgit2 0.20 is released
restructured recipes
Fix unit test in config
Merge remote-tracking branch 'jim/master'
Comment broken tests

And make clone_repository to give more informative errors.
Clarify order of assignment and test
Release 0.19.0

API changes:

- New Oid type
- Changed signature of Repository.create_reference
- Reference.oid and Reference.hex removed, use Reference.target instead
- Drop "del Index[path]" from the API, use Index.remove(path) instead
- Drop TreeEntry.to_object
- Changed signature of Repository.checkout
- Repository.create_blob_from_file removed, use instead new methods
  Repository.create_blob_fromworkdir and
  Repository.create_blob_from_disk

New features:

- Add len(TreeBuilder) and TreeBuilder.get
- Add Repository.merge_base
- Support changing the head with "Repository.head = refname"
- Improved support for diff
- Add support for clone
- Python 2: Support hex oids as byte strings
- Add Reference.get_object()
- Add Remote.save
- Add support for branches, new type Branch

Other:

- Upgraded to libgit2 0.19
- Partial documentation review

Thanks to Nico von Geyso, Daniel Rodríguez Troitiño, Bernardo Heynemann,
Rémi Duraffort, Andrey Devyatkin, Hervé Cauwelier, Jiunn Haur Lim, Richo
Healey, Carlos Martín Nieto, David Fischer, Fraser Tweedale, Jun Omae
and Xu Tao.