New badge system (API)

Track badge counts in Lion under stats. 

:100: = 20 pts
:trophy: = 10 pts
:star: || :dancer: = 5 pts
You shouldn't need this because if this happens it means that the badge is not valid given
```
  def body_must_contain_badges
 +    errors.add(:body, 'must contain a special badge') unless body.match(badge_patterns)
 +  end
```