Added socket_cb and open_cb config properties (issue #77)

Allows racefree CLOEXEC implementations on non-Linux platforms.