Add reasons to pluses

Uses the metadata feature of the `leaderboard` gem to store the reasons for why a user has pluses. It modifies the `++` and `pluses` commands.

This is the most basic way to do it, so it only stores unique reasons and doesn't map a plus to a reason.