[bplist] Encode strings bearing non-ASCII runes as UTF-16
[encode] Document the differet string encoding behaviours of the various formats.
[encode_test] Add a test for UTF-8 string encoding.