Modeling operations
KillCursors operation
Refactor operations with connection API
Yet another refactor
Merge pull request #405 from estolfo/operations

RUBY-649 Operations
Description should not publish events, the server should
Implement server type inspection
Remove the server type change state machine
Implement cluster without state machine
Fix connection on jruby
Ask a server if it is write command ready