Merge of steamgo into go-steam

These are the main sections of my code that should be merged into your project.
The SteamKit API is just unnecessary complicated here. That would create errors that can't even be validated by the type checker. Debugging such errors would take forever. There is no reason to call `SendChatMessage` and `SendChatRoomMessage` directly for the user.