Trap parentless book page errors and remove orphan pages from results.

Refactor to use same code for books and newspapers pages

Add item removed message and watchdog warning