Refactor RegisterableRedirect to avoid duplication.
Refactor RegisterableRedirect to avoid duplication.

It shares all the validations of RegisterableRoute, so it makes sense
for it to inherit from it.

alphagov/content-store,alphagov/content-store