start working on static pages
start adding tests for the mediacenter module
staticpages: more tests
cleanup tests
Implement kotti based staticpages API call
Modify staticpage backend API to consume multiple languages

Implement the fallback mechanism on backend side
Implement kotti based staticpage backend
Render navigation using kotti based API
Change API to get single kotti static page
Move all_languages and friends to i18n

and change the staticpage client-side to skip language choice and fall
back to the all_languages function.
Allow to specify base path in staticpages API

and make use of in render_kotti_navigation, which now only uses the
content tree below 'main_nav'.
Better error handling for non-existing static pages
Allow hierarchical static pages

This now works with all 3 backends, but is mostly useful for kotti based
main navigation.
Override document edit form: Include slug field

Normally, the slug is created from the title, which isn't convenient for
our use case, so we override the add/edit form by adding the name field
to the DocumentSchema definition.
Update BeautifulSoup (3 -> 4), but do not require in adhocracy egg

BeautifulSoup is only used as a helper library, e.g. called from scripts
and not needed for Adhocracy to run.
Add staticpage import script for kotti

This fetches static pages from an existing Adhocracy installation and
recreates them as Kotti documents.
Remove static page sidebar div within main_content
Add paste_prefix to adhocracy_service wsgi pipeline

This makes sure that `wsgi.url_scheme` is set to `https` if `X-
Forwarded-Proto` is `https`.

This header can be set by a frontend webserver, e.g. using apache-
mod-headers.
Use adhocracy default language for Kotti UI
Increase SQLAlchemy queue pool size