Clean up pages when service is deleted

When services were deleted the Page objects were left in the data store. This deletes all pages associated with a listing when the listing is deleted.