Drop `public_key` field from badge model

We don't need it since the assertion itself should contain the public
key necessary to validate the badge.
Rename `jwt` column to `signature`

We are not using JWT for the signatures, we are using JWS, but we should
just be generic and say `signature`.