Pass `use_bin_type` as argument to `packb`

This is necessary for supporting msgpack 2.0 in Neovim, which treats all strings
as `BIN`.
Update to the new "get_api_metadata" method
Use method names instead of integer ids.

Neovim no longer supports integer method ids, now use names like a normal
msgpack-rpc client
LICENSE: change to Apache 2.0
Use 'types' instead of 'classes' when inspecting api types
Use EXT type to deserialize special API types
Add syntax highlighting in readme
Fix travis build for embedded mode
Update tests to use the new api_{spawn,close} functions
Updated handle the new provider infrastructure
Update to the new method of acquiring metadata from nvim
Merge pull request #26 from tarruda/msgpack2.0

Msgpack v5 support
Bump version
Fix neovim/deps-related paths.
Merge pull request #30 from fwalch/fix-paths

[RFC] Fix neovim/deps-related paths.
Update to reflect the new NVIM_LISTEN_ADDRESS env var
Update to use the new rpc* vimscript functions
Bump version
Merge pull request #28 from frewsxcv/patch-1

Add syntax highlighting in readme
Merge pull request #27 from justinmk/master

[RFC] LICENSE: change to Apache 2.0