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. Reasons can be added by using ++ with the form `?++ <user> for <reason>`

This is the most basic way to do it, so it only stores unique reasons and doesn't map a plus to a reason.