Report-a-problem improvements

These changes in markup and styling make the report-a-problem functionality much more
self-contained, thus removing the need for apps to include custom CSS
for displaying the report-a-problem form correctly.

The report-a-problem stylesheets are also refactored to use the latest and greatest from
`govuk_frontend_toolkit`.

This work was done together with @edds.
The rebase was needed because this was changed to `$secondary-text-colour` as the old numbered greys were removed. This should be updated to `$secondary-text-colour` as the new `$grey-3` really doesn't have enough contrast for text colour.