Fix Badge.confirmRecipient to work with new assertions
Use openbadges-bakery in backpack controller.

The badge upload endpoint was using `remote` and the old baker lib. This
commit makes it use `openbadges-bakery` to extract the badge url and
`analyzeAssertion` to get the remote resources and do the validation.
Use `openbadges-bakery` in baker controller.

Pretty much same deal as the backpack upload badge endpoint.
Fix baker implementation