Reword 'Publish' action to read 'Publish All', as it will switch the publish flag for all sub records and records in the tree
Calculate if a tree node has any unpublished ancestors and store it on the json in sequel_to_json
Index all child tree nodes when a node is updated.

Surface has_unpublished_ancestor in the staff form and read only view.

Update the indexer to take into account a records has_unpublished_ancestor value - it will precede the record's own publish value.

Ensure the publish view checks has_unpublished_ancestor when showing a component details page - it should throw a 404 when it is true.
Merge pull request #732 from hudmol/inherit-publish-from-ancestor

[Delivers #65829508] Determine a component's publish status from their ancestor