Use submodule with fixed extended data types
First prototype with working msgpack-rpc communication

With this commit, it is possible to:

* Send vim_* commands to an embedded nvim instance
* Receive a reply for those commands

There are even a few tests for this.

It could/should be possible to use TCP and Unix sockets for communication as
well. But I haven't tested it (yet).