Checkout 2.3.x branch of plone.app.layout.