Initial pass at refactoring CDNClient.
So far this only supports requesting a server list.
Keeping the old CDNClient code around as a reference.
Implement connecting to a CS server and downloading depot manifests.
Implement downloading depot chunks.
Add xmldocs for new CDNClient and remove the old code.
Allow specifying the maximum amount of content servers that can be requested.
Fix documentation typo.
Expose the cellid and load values of content servers.
Allow CDNClient to send concurrent commands to a content server.
Update CS:GO, Dota2, Steamclient (beta 1379375636) protobufs and Steamclient EMsgs
Merge remote-tracking branch 'origin/steamclient-beta'
Update Dota 2 and Dota 2 Text protobufs.
Updated Dota 2 protobuf generation script for gcmessages split.
Regenerated Dota 2 protobufs.
Add necessary namespace import to Dota 2 protobuf gen script. Regenerate.
Update CS:GO and TF2 protobufs
Regenerate CS:GO protobufs
Merge branch 'cdnclient-refactor'
NetHookAnalyzer: Add primitive support for Service Method Notifications
Add support for Service Notifications. Add expression-based Unified Messaging so clients don't have to futz around with service method names.
Split generated dota GC code into seperate files.
This fixes an issue with xmldoc warnings being spewed when they shouldn't be.