Resolve symlinks on all platforms, custom symlink on Win32

This attempts to keep the working code from our experiments on Windows, but seprate to the (known to be working) linux/OS X branch of the conditional.

Essentially, it comes down to the fact that fs.symlinkSync takes a third `type` option on Win32.