Revised TcpConnection cleanup behavior
NetLoop will always have an upgradeable read lock to use
Add support for logging into accounts with two-factor auth enabled.
Add 2-factor auth support to the SteamGuard sample.
Merge remote-tracking branch 'origin/master'
Update CS:GO protobufs [ci skip]
Update Dota 2 Test protbufs [ci skip]
Update Dota 2 protobufs [ci skip]
Regen protobufs
Generate cs for Dota Client Fantasy proto and add to SteamKit.
Update bootstrap CM list.
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.