UTF16: fix unmarshalling

I misunderstood the Cstruct.{BE,LE}.{get,set} interface: I assumed the
offset was in words rather than in bytes.

Signed-off-by: David Scott <dave.scott@eu.citrix.com>