Include TF2's base_gcmessages since it's not in sync with Dota 2
Don't build Tests in Release mode

Tests fail in Release because InternalsVisibleTo in SteamKit2 is in a `#if DEBUG` block. If we want tests in release builds then we need a proper solution.

In the meantime, this commit removes Tests from the Release build configuration.
Add CDNClient.Server constructor that accepts DnsEndPoint
Tabs -> spaces :scream_cat:
Remove unnecessary ToString() :expressionless:
Merge pull request #48 from xPaw/master

Add CDNClient.Server constructor that accepts DnsEndPoint
Update Dota 2 protobufs [ci skip]
Regenerate Dota 2 protos.
Update Dota 2 Test, steamclient (beta), steam streaming client (beta) protobufs
NetHook2: Don't crash if we can't find GetMessageList
NetHook2: Update SymmetricEncrypt signature, rename to SymmetricEncryptWithIV
NetHook2: Update SymmetricDecrypt and GetMessageList signatures