Don't crash if we encounter a field list.
Don't leave a pending node after writing an xref.

Previously a pending node was added but never removed. So if you had
two references on a slide, they would get mixed up with each other.

There's still a bug causing duplicate reference writing somewhere.
Use dimensions of placeholders on master slide.

Allows the user to control where text is placed, by editing the layout
of the master slide of the template presentation.

Load the dimensions from odplib/data/styles.xml if there's no template
presentation, instead of hard-coding them.
Fix encoding of strings loaded from files.

To do this, ZipWrap must know whether it's reading a binary file (not
to be converted) or a text file (to be decoded as UTF-8 and handled as
Unicode in Python). Add a parameter to ZipWrap.cat() to force all
callers to declare whether they're reading text or binary data.
Merge pull request #28 from aptivate/master

Use dimensions of placeholders from master slide, instead of hard-coding.