fix #25

used to crash when running node\test\simple\test-regress-GH-3739.js
Merge pull request #26 from refack/fix-GH25

A call to PathAppend was failing when the path length exceeded MAX_PATH. Added return value check. Fixes #25.
Initial conversion to vs2013 solution.
Type aliases for compatibility pre win8 SDK

The Interface class IAsyncOperation is renamed under WIN8 SDK to
IDataObjectAsyncCapability. An alias is provided to allow WIN8+ SDK users
to compile code from pre WIN8 SDK.
Header file for unique_ptr
Workaround BOOST STRONG TYPEDEF
Fix typo.
Define compatibility types for main project space.
Change std::make_pair to std::pair for C++11.
My patch
opt