Removes unused code, touches up user search + API

Why do we catch `Steam::JSONError`? Because the Steam API (and thus the gem) is kinda crappy and gives us an error if there are no friends (e.g., the user's profile is private)