Use &encoding for msgpack Packer

- This commit disables automatic encoding of Unicode strings until
  &encoding is retrieved, and then resets the packer to use &encoding
- Previously the msgpack Packer always encoded Unicode as utf-8