Move `earliest_change_id` and `latest_change_id` back into Role::DBIEngine.

Just need to have the engine modules provide a method that checks for a table
missing error.