[RFC] Implement os_fchown and remove HAVE_FCHOWN

Yet another little step of #133.
TODO: write unit tests for `os_fchown`.
:+1: Since the very next line references `/usr/local/clang-$clang_version` there's no reason not to do this.