The KePub reader is very heavy-handed when a font-family other than 'Publisher Default' is selected from the font menu. This patch makes the KePub reader use a lighter-handed approach similar to the ePub reader, letting the user select a font, but allowing the publisher to overide it.
The first alternative just uses the user-selected font at <body> level, the publisher can override anything else. The second alternative forces the user-selected font to be used at <body> and <p> level, which is similar to how the unpatched ePub reader does it.
I haven't tested this patch much, it seems to work but let me know if you see any unexpected side effects.
Paste into libnickel.so.1.0.0.patch: