Bjcp specifications

Because of the cider category, we needed a way to specify things like dryness/sweetness and other things that must be specified or other things that may optionally be specified.  This also involves switching the registration page to bootstrap and angular and django rest framework