Core: don't add tab that was already added.
Monocle: disable proper widget when there is is no TOC.
Monocle: moved {Get,Set}CurrentPage to public.
Monocle: added DocumentTab::{GetCurrentCenter,CenterOn}.
Monocle: support adding bookmarks from UI.