yaml-cpp: shared library build

yaml-cpp: add --with-shared-lib option
yaml-cpp: make dylib default, --with-static-lib, avoid multiple splats

Closes #33886.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
yaml-cpp: add 0.5.1 bottle.
watchman 3.0.0

Remove caveats section; it has not applied since watchman switched to
using fsevents.

(I am one of the watchman authors)

Closes #33883.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
watchman: add 3.0.0 bottle.