Fixed bug in FindProcessByName()

Added a check if GetModuleFileNameEx() failed. Before the code continued execution and used invalid data in szProcessPath (from previous successful call to GetModuleFileNameEx), which resulted in multiple Steam.exe processes found.
Merge pull request #64 from PowerGamer1/patch-1

Fixed bug in FindProcessByName()
NetHook2: Fix leak if GetModuleFileNameEx fails
NetHook2: Moved handles and remote memory pointers into shared_ptr to simplify and avoid leaks.
Consistency fix
ProtobufDumper: Updated filename regex
Update CS:GO, Dota 2, TF2, steamclient (beta) protobufs
Regen protobufs
Update EMsg and regen
Compile time validation of MsgInfo_t layout.

Improved layout validation of MsgInfo_t and changed it to be at compile time.
Update CS:GO, Dota 2, steamclient protobufs
Regen protobufs
Add Dota 2 (Source 2) protobufs
Fix build - dota/matchmaker_common.proto was deleted
Update Dota 2 Test protobufs. [ci skip]
NetHookAnalyzer: Add body type override for EMsg.ClientDPUpdateAppJobReport
NetHookAnalyzer: Fix directory auto-selection on 64-bit Windows
Merge branch 'master' of https://github.com/SteamRE/SteamKit
Update crypto.cpp

Split a single static_assert into multiple static_asserts to compile-time diagnostics.
Merge pull request #67 from PowerGamer1/patch-2

Compile time validation of MsgInfo_t layout.