BF: work round Python bz2 bug

Python 3.3 sometimes has a bug writing empty strings to bz2 - see:

* http://bugs.python.org/issue16828
* https://github.com/ilanschnell/bsdiff4/issues/3