etcd: ensure data dir is writable

etcd checks that the data dir is writable by writing and removing an
empty file to the data dir during startup and exits non-zero if that
fails.

fixes #876
can you please move this function to /pkg/fileutil
fileutil.IsWritable()