Add a variety of WriteSyncer implementations to testutils
Add a variety of WriteSyncer implementations to testutils

Incorporate the assorted WriteSyncer implementations from `spywrite` into
`testutils`. This is easy, since the concrete types don't reference any types
from zap.

uber-common/zap,uber-go/zap,uber-go/zap