Remove unistd.h header (no functions used from it)

This seems to be no longer used - at least the build succeeds without any complaints about missing function definitions etc. Also addresses Win32 compatibility as this is a POSIX header not natively available on that platform.

Closes #57.