extend functions to use RandomAccessRanges
Update winsock.d

Avoid pulling in all of std.c.windows.windows for Winsock.
Also changed a few conts to enums where appropriate.
Update winsock.d

Oops.
Update winsock.d

Remove std.stdint from Winsock.
Fix issue 12713 std.regex.regex crashes with SEGV, illegal instruction resp. assertion failure with certain bad input
Merge pull request #2165 from DmitryOlshansky/issue-12713

Fix issue 12713 std.regex.regex crashes with SEGV, illegal instruction r...
Merge pull request #2163 from damianday/patch-3

Update winsock.d
Merge pull request #2152 from WalterBright/path-randomaccess

std.path: extend functions to accept RandomAccessRanges