Adds coverage branch-ignore markers
Adds test coverage for sending empty messages
Emits connection:ready event after handshake complete and instance unlocked
Defers connection:open until after handshake complete
Patches remove listener logic to correctly escape regex-unsafe chars
Message callback should receive entire message payload
Bumps Xavi server dependency
Merge pull request #12 from xavi-js/bugfix/incomplete-handshake-protocol

Updates handshake protocol to send response and expect confirmation
Merge branch 'master' of github.com:xavi-js/xavi-client into cleanup/coverage
Fixes testing of empty messages
Merge pull request #11 from xavi-js/cleanup/coverage

Improves test coverage
Merge branch 'master' of github.com:xavi-js/xavi-client into bugfix/queue-internal-messages-while-connecting
Implements simple async nextTick (imprecise) to ensure asynchronicity
Extends internal message queuing test