Made CSharpGen emit CS1491 warning disable/restore pragmas.
The C# protogen transform now also emits them.
Disabled a few ProtobufDumper changes that introduced issues.
Small NetHookAnalyzer fixup.
backout ProtobufDumper changes
ProtoGen descriptor extension support
Removed dependency on app.config.
Added workaround for ClientLogonGameServer.
ProtobufDumper using old FileDescriptor. Updated protobufs.

--HG--
extra : rebase_source : c2a40bda931b99683f9938d7ad4ce141e72fd91f
protobuf-net update to latest SVN. Fixes 0 length array serialization.
Refactor
Retargeted NHA to .NET 3.5
RIP.
Augmented nethook2 with The Docs.docx
Added MsgClientGetNumberOfCurrentPlayers, and MsgClientGetNumberOfCurrentPlayersResponse.
Removed code for generating steamlanguage2.
Made NHA target .NET 4.0 to fix a winforms designer issue.
Added support for specific enum types and handling for existing max values.
Last tid bits.
Removed NetHook.
Removed handling for max enum values and regenerated steamlanguage.
Add support for SymmetricEncrypt's new IV params (Steam beta)
SymmetricDecrypt unaffected (for now)
Signatures still broken