Fix octal number literals.
Close files for Protocol objects.
Close files for Pack objects.
Close file objects.
News entry for file object closing.
Merge branch 'python3-close-files' of git://github.com/garyvdm/dulwich
Skip porcelain archive test when c git is not available.
Add write_error argument to GitClient.archive().
Merge branch 'octal-numbers' of git://github.com/garyvdm/dulwich
Check for bytes rather than str.
Use bytes literals instead of string literals.
Use six.moves.
Apply libmodernize.fixes.fix_dict.

(Exclude dulwich.objects)
Use six.byte2int, .indexbytes, and .iterbytes.
Fix PackBasedObjectStore.packs.
String stuff (It's late.)
stuff