Signature
=========
- Implement equality interface
- In Repository's create_commit/create_tag check signatures encoding is right

References
==========
- Wrap missing functions: git_reference_foreach, git_reference_is_packed.
- Write more twisted tests. Like accessing a reference deleted by someone
  else.

Other
=========
- Use surrogateescape in Python 3, see PEP-383
- Expose the ODB (Repository.odb)
