Issue #697.  On MSVC 2012 builds <unistd.h> is not required.

I made the conservative choice and only removed the #include <unistd.h> for Windows.  It can probably be removed entirely but didn't have a testing platform with another compiler.

Issue #697