require login for DeleteCaffeineView

- caffeine.views.DeleteCaffeineView:
  - add LoginRequiredMixin
- templates/registration/login.html:
  - add hidden field "next" to handle request parameter correctly