Replaced ZipExtFile wrapper with a monkeypatch, which fixes bug in a more
satisfactory way.
Hacky bodge for Opera fonts. Making gentium, skolar etc work properly with
Opera would be more work than this bodge. Opera is zero priority for BS so
bodge fixes is all it's getting.
unit tests which require tidy now only run if tidy is available.
made odt code work. (tested and confirmed it works)
Added unit tests for csx to unicode conversion, also tests base methods
as well.
Added generic process_zipfmt method for processing any file format which
is actually a zip archive. Added epub support
Added Emdashar to tools, with unittests.