Support nested program-boxes in buttons
Fix categorisation-form selectors to work with nested program-boxes

* Pass in appropriate $program-box instead of id to simplify locating the form.
* Remove unnecessary UI-updates when categorisation done, searchPageApi.programDataUpdated will deal with it.
Change searchPage.programDataUpdated param from $row to program

programDataUpdated can find the $row by the id.
Make program deletion work with nested program-boxes
Do not show deleted episodes in list
Fix tv-series classification failures

* Fix tv-episode being moved from one series to another not recalculating old series classification
* Fix tv-episode removal not recalculating series classification
* Fix rootEditMode and relclassification failing for tv-episodes with no parent (~1500 from import)
* Fix tv-series classification taking deleted episodes into account
Can't propagate showDetails to parent program-box

Only the first program-box should handle this event. For any parent program-boxes, the program param will not match the programBox-data.
Trigger showDetails event when showing episode-program-box
Show classifications summary per season in episode list