glocalfileoutputstream: Fix symlink writing on FreeBSD and NetBSD
glocalfileoutputstream: Fix symlink writing on FreeBSD and NetBSD

FreeBSD, DragonflyBSD and NetBSD support O_NOFOLLOW, but they use error
numbers that are different from what POSIX standard specifies. They are
not going to change the behavior, and existing programs on these systems
already take advantage of this difference. To support them, we have to
add a check in GIO to use different error numbers on these systems.

https://bugzilla.gnome.org/show_bug.cgi?id=775593

johne53/MB3Glib,johne53/MB3Glib,endlessm/glib,endlessm/glib,johne53/MB3Glib,endlessm/glib,endlessm/glib,endlessm/glib,johne53/MB3Glib,johne53/MB3Glib,johne53/MB3Glib