Reset watchers on lost connection
squash merge wickman/pull/71
squash merge wickman/pull/70
Merge pull request #72 from wickman/wickman/71

Add kazoo.handlers.utils capture_exceptions(...) and wrap(...)
Merge pull request #73 from wickman/wickman/70

Add makepath=True support to create_async
Add docs for util handlers.
Add docs for create_path_async.
Update change log for new client API method.
Merge pull request #63 from dougm/reset_watchers

Reset watchers on lost connection
Fixes Issue #58.
Datawatcher properly re-registers after multiple delete/create.
We also enforce some basic retry settings to avoid endless waits in testing.
Fix Issue #68, have watchers ignore connection closed and cease to watch the node per their docs.
Simplify session expiration so that we can easily fake it so the client handles it as if the server sent it, without having to mess around trying to get the server to send it in the first place.
Saner testing retries.
Use the proper client shutdown command.
Add connection dropped testing hook for faster drop testing.
Suspends occurs immediately now.
Send commands in threads for faster execution.
Fixup tests and data watcher for better resiliency.
correct gevent 1.x download url
test for object identity for special test markers