Add some necessary decodes() to neovim_mod

This commit updates the neovim module to work with python3 by adding
some calls to .decode('utf-8'). These calls are necessary because in
python3, the communications interface uses bytes() objects internally
unlike the strs used in previous versions.
Merge pull request #54 from bobtwinkles/python3

Add some necessary decodes() to neovim_mod