Python3: Decode method names for plugin requests

- In Python3 attributes are indexed by a Unicode string, using
  bytestring will cause a KeyError
- It is not clear to me what the encoding of function names should
  be they come from the Neovim source code, I assumed they use utf8
  strings rather than &encoding