v0.42

 - Added Blob methods (GH#108):
    + owner
 - Added Commit methods (GH#108):
    + owner
 - Added Index methods (GH#108):
    + owner
 - Added Remote methods (GH#108):
    + owner
 - Added Tag methods (GH#108):
    + owner
 - Added Tree methods (GH#108):
    + owner
 - Branch -> lookup(), upstream_name() and remote_name() used to consider
    a missing branch or remote as an error. They now return undef instead of
	die'ing. (Incompatible change) (GH#109)
 - Update libgit2 to 8f759ac (GH#112)
 - Repository -> lookup(), Commit -> lookup(), Blob -> lookup(), Tree -> lookup
    and Tag -> lookup() used to consider a missing object as an error. They
	now return undef instead of die'ing. (Incompatible change) (GH#110)
 - Tree -> entry_byname(), entry_bypath() used to consider a missing entry as
    an error. They now return undef instead of die'ing. (Incompatible change)
	(GH#111)
 - Repository -> merge_base() used to consider a missing merge base as an error.
    It now returns undef instead of die'ing. (Incompatible change)
 - Added Reference methods (GH#113)
    + peel
 - Reflog -> entries() now take an optional index and count argument. (GH#114)
 - Added Reflog methods (GH#114):
    + entry_count
 - Documentation and example fixes.