Cleanup old info

- Changed to README
- Removed old lua generator
Cleanup event notification support

- Started a unit test for the Neovim object, with some event tests
- Removed the old event hadling type magic, since it cannot handle
  all the types Neovim can send
- All event handling slots now take a QVariant argument