[msvc] Fix include for release build
[msvc] Remove redundant "\" in file paths
Trap invalid vectors
Add an assert to help coverity
User memmove for overlapped memory copy

Reported by coverity
Avoid dereference a NULL pointer

This call chain might dereference NULL:
path_storage -> copy_from -> add_vertex -> storage_ptr -> allocate_block
-> memcpy

Reported by coverity
[msvc] Add win64 configuration

solution and project files are upgraded to VS2013 format