Add criteria field to badge model

This adds a required criteriaUrl field to the badge model, which should refer to an external site (such as BadgeKit) capable of displaying badge criteria information for the badge in question.