Change RSACrypto and KeyDictionary to be Public

We use these classes in SteamBot, and I'd much prefer to not have to add
modifications to SteamKit before we can use it with SteamBot.  These
classes are used to log in with their API interface
(ISteamUserAuth/AuthenticateUser).
Adds Requested Documentation
Merge pull request #2 from redjazz96/public-utils-fix

Change RSACrypto and KeyDictionary to be Public
Regenerate protobufs.
Update EMsg list.
Update assembly info.
Update Steamclient (beta) protobufs
Replace usages of obsolete stream utils.
Expose Steam2 ticket as an opaque blob.
Remove various Steam2 constructs.
As Valve is slowly phasing out support its for Steam2 infrastructure, we're preemptively dropping support for it as well.
Future versions of SteamKit will no longer support Steam2.
Add ability to clear DebugLog listeners.
Tests: Add DebugLog tests.
Add Travis CI build script.
Hopefully fix CI builds.
CI will now run tests after build.
Add CI build status.
DepotDownloader: Removed Steam2 functionality.
Merge pull request #4 from psychonic/master

DepotDownloader: Removed Steam2 functionality.
Correct line endings.