Unpublishing supporting pages bug

Unpublishing doesn't currently work for supporting pages because `SupportingPagesController` doesn't inherit from `DocumentsController`. This pull request updates it so it does, making its behaviour closer to that of the other document controllers.