Merge of steamgo into go-steam

These are the main sections of my code that should be merged into your project.
This comment is not visible on godoc.org or with the `godoc` tool because of the empty line below.