Added windows symlink support

This package implements the windows equivalent of os.Symlink() and os.Readlink(). It also adds a wrapper for creating symlinks for both linux and windows. Signature is the same as the standard os functions.
wrong nr of assigned variables
Reaname functions

* rename Symlink() to New() and Readlink() to Read()
clean up the symlink stuff to use the standard windows syscall structure
fix up the build
make the tests actually run
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
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...
Added close file in WriteYaml

This will fail on windows if the file is still open when renaming

gofmt
Added comment