Fix BL-843 "Update Book" corrupts custom pages

Update Book was written before we had custom pages, so it blindly tries to make pages conform to their ancestor in the BasicBook template. This commit excludes pages with the "customPage" class from that process.