Update documentation
Breaking change.  Switched to using TimeSpan rather than int for timeouts.
Fix exception in constructor if any uri is not resolvable.
This has been changed to only throw an exception if ALL of the uri are not resolvable.
The driver will attempt to connect to all good uri, and ignore all unresolvable ones.
Breaking change, switched consumer to use timespan
Trying to make the use of time consistent over the driver.
Adding KafkaMetadataProvider
Provides a class that validates the metadata response and
will retry on the correct errors and throw on others.  It handles
the automatic backoff of data checks as well.  Broken out
so we can test it.  First run.
Add backoff test on multiple failures.
Change the provider to only require log on construction.
Implement the KafkaMetadataProvider inside broker
This solves part of Issue #10.  The new topic not being ready on initial creation.
We still need to implement the error conditions where we retry.
Merge branch 'feature/Issue10' into integration
Merge branch 'integration'