Harden against bad ids
Rewrote BuildTemplate.py to handle unicode and " properly.
Correct errors in German translation Issue #193
Changes resulting from BuildTemplate rewrite.
Instrument the SaveBookPost failure.