Self-document options for various badge fields.
Self-document options for various badge fields.

Before now we could get away with those fields being loosely defined
since they weren't used internally, however the badge recommendation
engine is going to expect certain values for some of those fields. In
order to make the model more self-documenting, I've added enum
validators to some of the fields where we expect certain data to have a
specific form.

kayaelle/msol-badger,bdgio/msol-site,kayaelle/msol-badger,mozilla/openbadger,kayaelle/msol-badger,bdgio/msol-site,bdgio/msol-site,mozilla/openbadger