add include directory for UriParser
implement file_sink for Win32
implement overwrite_file for Win32
_all_headers.cpp is platform-specific now because some headers do not work everywhere
clean up includes for VC++
VS 2015 seems to support this-qualifiers, so we use them