Allow command and connection retry configuration

When kazoo needs to retry commands or retry connections
there is a specific set of configuration that can be provided
to adjust these; allow that configuration to be passed to the
client configuration method.

Change-Id: I9c57e81ae3f82c7358ddabc7804a28fee7734c93
Add a helper tool which clears zookeeper test dirs

Create a tool that can clear any leftover garbage left
by the testing of taskflow unit tests with zookeeper for
when this is needed (for example, a test does not clean up
correctly on its own).

Change-Id: Icfaf28273b76a6ca27683d174f111fba2858f055
Fix spelling mistake

Fix usage of 'occurred' (misspelled).

Change-Id: Ie71814bc1cda6536578a3bec2e072863990b8efa
Default the impl_memory conf to none

This configuration isn't used for anything in the memory
backend so default it to none so that it doesn't need to
be provided (since it's not used).

Change-Id: I9e333aec52b697ebd3d5b1f4ec14d810e99bab19
Add a reset nodes function

Instead of using the retry subflow function to reset all
nodes, create a reset nodes function that will reset the
state of a given iterator of nodes to PENDING and then change
there desired intention to a provided intention.

Change-Id: Ia3f4fd4537e30a88d0d7b2271ca5be54832f724d
Merge "Add a helper tool which clears zookeeper test dirs"
Merge "Allow command and connection retry configuration"
Merge "Add a reset nodes function"
Merge "Default the impl_memory conf to none"