Allow batched command sending

Fixes the issue where we are calling uv_stop in a connection (bad for
multiple connections in a group)
Commands are now sent on the next event loop run instead of the current
one
Update version and version history
Add stacked packet responses
Update version history
Fix memory leak