Add PageLayout::setState(), PageLayout::hasState() and
PageLayout::getState()