add a follow/unfollow button next to the userlink

So this adds a `follow` or `unfollow` link that triggers the pertinent
event when clicked. So the approach I've taken is to add a method to
every userlink, but I don't know if it is the correct approach, the way
it works now is it'll check if it is you, if it isn't it'll check if
you're following or not and then put the link with the action needed
right beside it.

What's cool is that since we're using mercury every other link auto
updates if you move from following to unfollowing and viceversa. So
that's neat.

Screencapture:

![](https://www.dropbox.com/s/fsc0xf6sqhz5oes/Screenshot%202014-11-22%2020.00.54.png?dl=1)
We don't always have the profile for a given user id. It's possible (likely, even) that you'll see a user referenced and not have a profile message from them, meaning they're rendered as a hash ID (no nickname). To deal with that, we just have to make sure the profile object exists; if not, we should use fallback information.

Will fix