Unified JobCallback into Callback. Breaking change.
Update CS:GO, Dota 2, Steamclient (beta), TF2 protobufs [ci skip]
Regenerate steamclient protobufs
Update CS:GO, Dota2 GC protobufs
NetHook2: Add RunDll32 interface to self-inject into Steam
NetHook2: Add self-eject
NetHook2: Add ability to specify target PID on command-line
NetHook2: Don't destroy steamcmd/srcds's console when detaching
NetHook2: Fix help-text
NetHook2: Search for process by process name
NetHook2: Fix If statement readability
NetHook2: Fix potential memory leak in self-injection failure path
Merge pull request #55 from Netshroud/nethook2-self-inject

NetHook2: Add RunDll32 interface to self-inject into Steam/SteamCMD/SrcDS
Update Dota 2, TF2 protobufs [ci skip]
Regen protobufs
NetHook2: Refactor duplicated string comparison code
Correct hungarian notation
Merge branch 'master' of https://github.com/SteamRE/SteamKit
Clean up Callback<T>; fix tests, xmldoc and samples
"Obsolete code doesn't purge itself." - OpenSSL Valhalla Rampage