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)
We could let this bubble up to the controller and catch it there, or we can simply be like:

> Looks like you don't have any friends. Is your profile private?