expose Directory.drop/2

refactor dropping node, services, and rings from Directory state
properly determine stale nodes and attempt to disconnect from them
add tests for disconnecting/connecting to nodes in node connect handler
add documentation to NodeConnect
Merge pull request #4 from undeadlabs/auto-disconnect

Implement automatically disconnecting from nodes