Add script(s) to set up NetHook2 dependencies automatically [ci skip]
TcpConnection netLock resiliency during join
Check exit conditions when locks are not acquired for safety
Merge and squash pull request 78

Squashed commit of the following:

commit 2d9cc76bc5d11f164583810e4837abe4d25d8ff5
Author: Aaron Brown <aerizeon@gmail.com>
Date:   Sat Oct 11 20:20:16 2014 -0400

    Added callback and handling of Echo/Self messages from other steam client instances.

commit 9167ee7ef5935a5b3fc9d08ec4aa26d8ae85a727
Author: Aaron Brown <aerizeon@gmail.com>
Date:   Sat Oct 11 19:50:13 2014 -0400

    Added callback and handling of Echo/Self messages from other steam client instances.

Closes #78.

Signed-off-by: Netshroud <netshroud@gmail.com>
Refactor GetOSType, add WIndows 8/8.1
Update CS:GO, Dota 2 protobufs [ci skip]
Regen Dota 2 protobufs
Regen CS:GO protobufs
Update assembly info.
Add nuspec.
Update NetHook2 and VS solution files to VS2013
Update steamclient (beta) protobufs [ci skip]
Regen steamclient (beta) protobufs
Merge remote-tracking branch 'origin/master'
Use Encoding.UTF8 everywhere
Update TF2 protobufs [ci skip]
Regen TF2 protobufs.
VZip support. Included LZMA SDK.
Don't expose SevenZip internals to our own consumers
Update CS:GO protobufs [ci skip]