Wire in Whitehall::DocumentFilter::CleanedParams

Note that we no longer need to set a default page number as this is
now done in Whitehall::DocumentFilter::Filter.

This also removes the controller tests that were testing whether
unpermitted parameter exceptions are being raised as we no longer
raise them in production anyway.
Cleanup unused code.

All the behaviour of these methods is now encapsulated in
Whitehall::DocumentFilter::CleanedParams and in
`ConsultationController`s case, calling `clean_search_filter_params`
is redundant anyway. Note that there will be a slight change in
behaviour: previously, any scaler params that were incorrectly passed
in as an array (e.g. page: []) are now dropped instead of taking the
first value of the array as the actual value. We don't generate urls
like so it doesn't seem reasonable that we should guess as to what
they should be. As long as we don't blow up when they are passed in,
all should be good.
Temporarily enable unpermitted param exceptions

Because we are now using strong params to whitelist filter params on
the document filter pages, I'm temporarily re-enabling the exceptions
raised when unpermitted parameters are posted so that we can ensure
that nothing has slipped through the net.

Assuming all is well on the filter pages, we can disable this again.
I've added a personal reminder for one week's time to remove this
if nothing untoward happens.