WSL 2.2.2 sync with WP svn
implements a basic support for steam web api
Fix ternary expression
Change mappings for Steam legacy API: displayName = steamID, firstName = realname; and for the new API: displayName = personaname, firstName = realname.
Add profileURL mapping for legacy API without a custom ID
Call legacy API only if an API key has not been provided
Merge pull request #43 from tadaskay/wsl-2.2.2-steam

Wsl 2.2.2 steam
Merge 'origin/wsl-2.2.2-steam'