[url] don't run ValidatePath() on hostnames where the protocol has an encoded hostname. fixes #14699
CArchive: support streaming of short, int, long and long long (instead of int64_t)
required for size_t streaming (at least on OSX)
CArchive: use size_t type for sizes
Merge pull request #3671 from jmarshallnz/dont_validate_hostname

Don't run ValidatePath() on hostnames where the protocol is encoded
Merge pull request #3705 from Karlson2k/fix_CArchive_buffer_01

CArchive: fix incorrect streaming of size_t