Cleanup of steam_api.js.

* More oop. Using private instance vars instead of static.
* JSDoc all the things!
Run Google's fixjsstyle.
More cleanup.

* Moved methods to the SteamApi.prototype object.
* More comments.
Some smaller fixes.

* Not caching the validate key and get methods calls.
* Cleanup.