Bunch of generic website additions and fixes

- Added User.updateName to pull latest steam name in
- Added User.getActiveBansQuery (unused)
- Ban's don't directly link to steam
- Added add friend functionality to profile
- Fixed some weird phrasing on the profile page, removed unused junk,
scope the views of some elements
- Added api route to get a users avatar (caches steam avatar)
- Fixed users being able to friend perma-banned users (generic UX)
- Fixed issue with passing real-names to /u/
- Added task_update_names to continually update steam names every four
hours (#eventualconsistency)