ISteamUser api initial commit with initial tests and new exception

Hey! Please, review this pull request.
Also, do we need to provide steam id for each request or this is a bug?