Avoid constexpr by #ifdef (not supported in released MSVC)
Add basic shared memory support for Windows OS
Replace sizeof(EdgeBasedEdge)==16 assert with warning on Windows
workaround for std::packaged_task<void()> problem on MSVC
disable io-benchmark on Windows
patch Ruby files for successful testing on Windows
use std::memcpy instead of std::copy (avoid checked iterators assertions)
add appveyor.yml template