Fixed tests and access denied error
ran gofmt
use syscall's existing createfile and closehandle.  Make GetLongPath unexported, and use it internally.
one more getlongpath on the way out
remove spurious log statement
Merge pull request #3 from natefinch/windows-symlink-support

a little tweak to unexport getlongpath
Added GENERIC_EXECUTION constant
Added comment on GENERIC_EXECUTION
chmod not supported by windows
ran gofmt
fixed Chmod on windows

Apparently os.File has a Chmod method attached to it that is not supported on windows. os.Chmod works however...
gofmt...
Merge pull request #5 from gabriel-samfira/windows-symlink-support

Windows symlink support
Added Relink function

The relink function will do an atomic relink of a symlink to a new path
Added export_test.go
Merge pull request #6 from gabriel-samfira/remove-defer

Remove defer
Merge pull request #8 from gabriel-samfira/relink

Added Relink function
Make RunCommands Windows compatible

Emulate the same behavior on windows Systems that you would expect on a linux machine in regards to running command piped via stdin
Added mergeEnvironment