Update filesystem documenation for clarity.
Better error message when setting values on directories

Without this commit etcd returns the following error message when
setting values on directories:

    {
      "errorCode":102,
      "message":"Not a file",
      "cause":"/postgres",
      "index":2
    }

While the above error message is accurate it's not very descriptive.
This commit adds a new error code/message which better describes why the
write operation failed. etcd now returns the following:

    {
      "errorCode":109,
      "message":"Cannot set value on directory",
      "cause":"/postgres",
      "index":2
    }
Merge pull request #504 from kelseyhightower/master

Better error message when setting values on directories
Merge pull request #487 from intjonathan/patch-1

English clarity in filesystem documentation.
Revert "Better error message when setting values on directories"

This reverts commit d13dd50d5107b10eaeda734d971cd4512cb4a304.
feat(Documentation): add instructions on freebsd
Merge pull request #506 from philips/add-freebsd-docs

feat(Documentation): add instructions on freebsd
Merge remote-tracking branch 'upstream/master'

* upstream/master:
  feat(Documentation): add instructions on freebsd
  Revert "Better error message when setting values on directories"
  Better error message when setting values on directories
  Update filesystem documenation for clarity.