Adds option to enable write operations to write to all servers in list
Only fail redundant writes when all fail. with tests
Refactors into interface and separate new client type
Merge pull request #1 from Shopify/redundant_write

Adds option to enable write operations to write to all servers in list