Implement PluginHost and ScriptHost classes

- Fix UvStream for stdin/stdout transport
- Add logging messages for easier debugging
- Fixed more python-vim bridge compatiblity issues
- Add a vim_compatible option to transform numbers resulting from `vim.eval`
  into strings
Add teardown hook