Use filter to reject unless comments allowed

Extract checking whether comments are allowed on an InfoRequest to a
filter in CommentController.

Removes responsibility from the #new method.
Use filter to reject if user is banned

Extract checking whether a user is banned from making Comments on an
InfoRequest to a filter in CommentController.

Removes responsibility from the #new method.

Adds a missing spec.